@charset "UTF-8";

*,
html { margin: 0px; padding: 0px; vertical-align: top; }

div.clear { clear: both; font-size: 0; height: 0; width: 0; }

html,
body { height: 100%; }

body { font-family: Arial; font-size: 12px; color: #000; }

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

input,
buton,
object { outline: none; }

a img { border: none; }

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

label,
form { display: block; }

i,
em { font-style: italic; }

strong,
b { font-weight: bold; }

object { display: block; }

.hideme { position: relative; width: 0; height: 0; overflow: hidden; }
.hideme .hidemediv { position: absolute; }

p { margin: 10px 0 2px 0; }

a { color: #666; }
a:hover { color: #000; }

textarea { resize: none; }

body { background: #1c1c1c; }

.hidetextlink { display: none; }

#wrapper { min-width: 971px; }
#topbar { height: 23px; line-height: 23px; background-color: #1c1c1c; border-bottom: #515151 1px solid; }
#topbar .loggedin { color: #7c7c7c; font-family: 'AvenirBook', Arial; float: left; height: 23px; }
#topbar .loggedin a,
#topbar .loggedin span { color: #FFF; text-decoration: none; text-transform: uppercase; }
#topbar .loggedin a:hover { text-decoration: underline; }
#topbar .links { float: right; height: 23px; font-family: 'AvenirBook', Arial; color: #999999; text-transform: uppercase; }
#topbar .links a { color: #FFF; text-transform: uppercase; text-decoration: none; }
#topbar .links a:hover { text-decoration: underline; }
#header { height: 115px; background: url(../_images/bg-header-repeat.jpg) center top; position: relative; z-index: 40; }
#header #header-inner { height: 100%; background: url(../_images/bg-header.jpg) no-repeat center top; }
#header .logo { width: 99px; height: 40px; position: absolute; left: 0; top: 10px; }
#header .logo a { position: relative; overflow: hidden; display: block; height: 57px; width: 437px; background: url(../_images/sklz-logo.png) no-repeat; }
#header #search-box { height: 44px; position: absolute; right: 0; top: 19px; background: url(../_images/bg-search-box.png) no-repeat left top; padding: 0 254px 0 0; }
#header #search-box input.text { width: 200px; height: 20px; padding: 3px; border: 1px solid #666666; color: #7c7c7c; font-family: 'AvenirMedium', Arial; font-size: 14px; position: absolute; right: 38px; top: 9px; }
#header #search-box input.magnifying-glass { background: url(../_images/btn-search-magnifying-glass.png) no-repeat 0 -18px; width: 21px; height: 18px; padding: 18px 0 0; position: absolute; overflow: hidden; top: 13px; right: 10px; border: none; }
#header #search-box #search-filter-handle { color: #b6b6b6; font-family: 'AvenirMedium', Arial; font-size: 14px; text-decoration: none; text-transform: uppercase; position: relative; padding-right: 22px; display: block; line-height: 14px; height: 14px; margin: 17px 0 0 20px; }
#header #search-box #search-filter-handle span { display: block; width: 11px; height: 6px; background: url(../_images/search-filter-arrow.png) no-repeat; position: absolute; right: 0; top: 1px; }
#header #search-box .categories { width: 110px; padding: 0 0 20px; position: absolute; top: 45px; right: 283px; background-color: #999999; -webkit-box-shadow: #24272c 3px 4px 18px; -moz-box-shadow: #24272c 3px 4px 18px; box-shadow: #24272c 3px 4px 18px; behavior: url(/PIE.htc); z-index: 20; }
#header #search-box .categories a { display: block; margin: 12px 9px 0 0; text-align: right; font-size: 15px; color: #555555; font-family: 'AvenirRoman', Arial; text-decoration: none; line-height: 15px; text-transform: uppercase; }
#header #search-box .categories a:hover { color: #000; }

#header #mainnav { height: 34px; position: absolute; top: 77px; left: 0; list-style: none; }
#header #mainnav li { list-style: none; display: block; float: left; height: 34px; border-left: 1px solid #daae00; position: relative; }
#header #mainnav li a { display: block; height: 29px; line-height: 30px; padding: 5px 15px 0 15px; font-family: 'AvenirBook', Arial; color: #252525; font-size: 16px; text-decoration: none; text-transform:uppercase; }
#header #mainnav li a:hover,
#header #mainnav li a.current,
#header #mainnav li a.on { background: #000; color: #ffde05; }
#header #mainnav li.sport { position: relative; }
#header #mainnav li.sport a span { display: block; width: 14px; height: 14px; background: url('../_images/sklz-corner_drop.png') no-repeat; position: absolute; bottom: 0px; right: 0px; }
#header #mainnav li.sport div.drop { position: absolute; top: 34px; left: 0; background: #1c1c1c; width: 168px; padding: 4px 0 10px; border:  1px solid #000; border-top: none; z-index: 90; }
#header #mainnav li.sport div.drop a { height: 20px; line-height: 20px; padding: 0 0 0 15px; font-size: 14px; color: #999999; text-transform: none; }
#header #mainnav li.sport div.drop a:hover,
#header #mainnav li.sport div.drop a.current { background: #515151 url('../_images/icon-mainnav-dropdown-current.png') no-repeat 150px 3px; color: #cccccc; }

#header #mainnav li.community { position: relative; }
#header #mainnav li.community a span.arrow { display: block; width: 14px; height: 14px; background: url('../_images/sklz-corner_drop.png') no-repeat; position: absolute; bottom: 0px; right: 0px; }
#header #mainnav li.community div.drop { position: absolute; top: 35px; left: -341px; background: #1c1c1c; border: 1px solid #000; border-top: none; z-index: 90; padding: 19px 0 20px 25px; width: 780px; height: 415px; }
#header #mainnav li.community div.drop a { color: #fff; font-family: 'AvenirBook' Arial; text-decoration: none; height: auto; line-height: normal; padding: 0; font-size: 12px; background: none; text-transform: none; margin: 14px 0 0; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
#header #mainnav li.community div.drop a:hover { text-decoration: underline; }
#header #mainnav li.community div.drop .title { border-bottom:  1px solid #2f2f2f; padding: 0 0 7px; font-family: 'AvenirBook', Arial; color: #666666; font-size: 16px; text-transform: uppercase; }
#header #mainnav li.community div.drop ul li { float: left; }
#header #mainnav li.community div.drop ul li.sklzplayers { width: 164px; margin: 0 25px 0 0; }
#header #mainnav li.community div.drop ul li.social { width: 273px; margin: 0 25px 0 0; color:#666; }
#header #mainnav li.community div.drop ul li.social a { margin: 0; }
#header #mainnav li.community div.drop ul li.social div.block { padding: 0 0 0 36px; margin: 15px 0 0; min-height: 22px; }
#header #mainnav li.community div.drop ul li.social div.block .title { color: #999999; font-size: 12px; border: none; padding: 0 0 3px; }
#header #mainnav li.community div.drop ul li.social .facebook { background: url("../_images/icon-footer-facebooklinks.jpg") no-repeat left top; }
#header #mainnav li.community div.drop ul li.social .sklzlinks { background: url('../_images/icon-footer-sklzlinks.jpg') no-repeat left top; }
#header #mainnav li.community div.drop ul li.social .twitter { background: url('../_images/icon-footer-twitterlinks.jpg') no-repeat left top; }
#header #mainnav li.community div.drop ul li.social .youtube { background: url('../_images/icon-footer-youtubelinks.jpg') no-repeat left top; }
#header #mainnav li.community div.drop ul li.partners { width: 274px; }
#header #mainnav li.community div.drop ul li.partners a { display: block; height: 35px; }
#header #mainnav li.community div.drop ul li.partners a:hover { text-decoration: none; }
#header #mainnav li.community div.drop ul li.partners a span { vertical-align: middle; padding: 11px 0 0 16px; }
#header #mainnav li.community div.drop ul li.partners a:hover span { text-decoration: underline; }

#header #mainnav li.shop { border-right: 1px solid #daae00; }
#header #mainnav li.shop a { padding: 5px 55px 0px 40px; font-family: "AvenirRoman"; background: url(/_images/sklz-shoppingcart.png) no-repeat 83px 4px; }
#header #mainnav li.shop a:hover, #header #mainnav li.shop a.current { background: #000 url(/_images/sklz-shoppingcart.png) no-repeat 83px -39px; }

#header #mainnav li ul li { border-left: none; }

/*
#sportnav { height: 47px; background: #515151; }
#sportnav .left { width: 50%; float: left; height: 41px; background: #b9b9b9; }
#sportnav .left .sport-heading { width: 485px; float: right; height: 41px; }
#sportnav .left .sport-heading h1 { padding: 0 0 0 11px; height: 41px; font-weight: normal; font-family: 'AvenirHeavy', Arial; color: #000000; font-size: 30px; text-transform: uppercase; line-height: 41px; overflow: hidden; }
#sportnav .left .sport-heading h1 a { text-decoration: none; }
#sportnav .left .sport-heading h1 span { font-family: 'AvenirLight', Arial; font-size: 28px; }
#sportnav .right { float: left; background: url('../_images/bg-sportnav-right.png') no-repeat left top; height: 47px; min-width: 117px; }
#sportnav .right ul { float: left; height: 47px; list-style: none; padding: 0 0 0 133px; }
#sportnav .right ul li { float: left; list-style: none; height: 47px; line-height: 47px; margin: 0 56px 0 0; }
#sportnav .right ul li.last { margin: 0; }
#sportnav .right ul li a { display: block; height: 47px; font-family: 'AvenirBook', Arial; font-size: 19px; color: #dadada; text-decoration: none; text-transform: uppercase; background: url('../_images/arrow-sportnav.png') no-repeat right 18px; padding: 0 10px 0 0; }
#sportnav .right ul li a:hover { height: 41px; border-bottom: 6px solid #bab9ba; }
#sportnav .right ul li a.current { color: #ffde05; height: 41px; border-bottom: 6px solid #ffde05; }
*/

#middle { background: #fff; padding: 18px 0 130px; }

html body #middle * .fake-select-drop { background: #FFF; border: 1px solid #868686; height: expression( this.scrollHeight > 219 ? "220" : "auto" ); height: auto; max-height: 220px; left:0; overflow: auto; position: absolute; z-index: 9999; }
html body #middle * .fake-select-drop a { height: auto; background: #fff; display: block; font-size: 12px; color: #000; line-height: normal; border: none; font-family: Arial; padding: 3px; margin: 0; }
html body #middle * .fake-select-drop a:hover { background:#107ad9; color: #fff; }

#list-filters { border-bottom: 1px solid #e6e6e6; padding: 8px 0 23px; margin: 0 0 23px; }
#list-filters td { font-family: 'AvenirHeavy', Arial; font-size: 16px; color: #666666; text-transform: uppercase; vertical-align: middle; }
#list-filters td div.relativecontainer { position: relative; }
#list-filters td a { display: block; height: 34px; background: #e8e8e8; border: 1px solid #b9b9b9; line-height: 34px; padding: 0 0 0 12px; text-transform: none; font-family: 'AvenirBook', Arial; font-size: 18px; color: #333333; text-decoration: none; }
#list-filters td a .corner { position: absolute; top: 0; right: 0; }
#list-filters td a .arrow { position: absolute; top: 13px; right: 20px; }
#list-filters td .fake-select-drop { top: 34px; }
#list-filters td #training-drop { width: 288px; }
#list-filters td #tools-drop { width: 423px; }

.viewing-results { font-family: 'AvenirBook', Arial; font-size: 16px; }
.viewing-results strong { font-family: 'AvenirHeavy', Arial; font-weight: normal; }
.viewing-results span { font-size: 12px; vertical-align: middle; }

.sort-by-tabs { height: 29px; line-height: 29px; background: #f9f9f9; border: 1px solid #f1f1f1; border-left: none; border-right: none; text-transform: uppercase; }
.sort-by-tabs * { float: left; }
.sort-by-tabs span { font-family: 'AvenirBook', Arial; color: #666666; font-size: 14px; padding: 0 0 0 17px; width: 149px; }
.sort-by-tabs a { font-family: 'AvenirLight', Arial; color: #333333; font-size: 13px; text-decoration: none; width: 166px; text-align: center; }
.sort-by-tabs a:hover,
.sort-by-tabs a.current { background: #d4d4d4; }

.watchread { display: block; color: #fbd818; text-decoration: none; text-transform: uppercase; }
.watchread:hover { color: #fff; }
.watchread span { display: block; background: #000 url('../_images/arrow-yellow_right_5x10.png') no-repeat 0 0; font-family: 'AvenirHeavy', Arial; font-size: 14px; border-left: 5px solid #fbd818; }
.watchread img { display: block; padding: 0 0 4px; }

.buynow { display: block; color: #000; text-decoration: none; text-transform: uppercase; }
.buynow:hover { color: #fff; }
.buynow span { display: block; background: #fbd818 url('../_images/arrow-black_right_5x10.png') no-repeat 0 0; font-family: 'AvenirBook', Arial; font-family: 14px; border-left: 5px solid #999999; }
.buynow img { display: block; margin: 0 0 4px; border: 1px solid #e1e1e1; width: 150px; height:150px; }


.pagination { padding: 0 46px; }
.pagination table { width: 100% }
.pagination a { text-decoration: none; }
.pagination .numbers a { font-family: 'AvenirLight', Arial; color: #999999; }
.pagination .numbers a:hover { text-decoration: underline; }
.pagination .numbers a.current { color: #000; text-decoration: none; font-family: 'AvenirHeavy', Arial; }

#social-block { background: #fff; padding: 33px 0 0; height: 520px; }
#social-block h1 { color: #b7b7b7; color: #333; font-family: 'AvenirMedium', Arial; font-size: 21px; text-transform: uppercase; font-weight: 100; margin: 0 0 24px; height: 31px; line-height: 31px; padding: 0 0 0 40px; background-repeat: no-repeat; background-position: left center; }
#social-block .facebook { width: 302px; float: left; margin: 0 0 0 10px; }
#social-block .twitter {  width:  283px; float: left; margin: 0 0 0 33px; }
#social-block .twitter .feed { overflow: auto; height: 409px; border: 1px solid #b4b4b4; padding: 8px; }
#social-block .twitter .feed li { color: #000; font-size: 11px; margin: 0 0 19px; }
#social-block .twitter .feed li a { color: #000; line-height:  13px; }
#social-block .twitter .feed li .time { color: #707373; }
#social-block .blog { width: 300px; float: left; margin: 0 0 0 32px; }
#social-block .blog a { float: left; clear: left; display: block; font-family: 'AvenirBook', Arial; font-size: 15px; color: #a1a1a1; text-decoration: none; margin: 0 0 6px; width: 288px; padding: 5px; border: 1px solid #b4b4b4; }
#social-block .blog a:hover { text-decoration: underline; }
#social-block .blog a span { padding: 5px 0 0; }
#social-block .blog a img { float: left; padding: 0 13px 0 0; }

/*
Assuming all the logos are 28px high.
*/
#social-block .facebook h1 { background-image: url('../_images/icon-socialfooter-facebook.png'); }
#social-block .twitter h1 { background-image: url('../_images/icon-socialfooter-twitter.png'); }
#social-block .blog h1 { background-image: url('../_images/icon-socialfooter-sklz.png'); }

#footer { height: 415px; background-color: #1c1c1c; position: relative; }
#footer .top-bar { background: url(/_images/sklz-footer_topbarbg.gif) repeat-x; height: 27px; line-height: 23px; }
#footer .top-bar .footer-store-locator { float: left; padding: 0 0 0 13px; }
#footer .top-bar .footer-store-locator * { float: left; }
#footer .top-bar .footer-store-locator span { color: #959595; font-size: 12px; font-family: 'AvenirBook', Arial; text-transform: uppercase; }
#footer .top-bar .footer-store-locator input.text { border: 1px solid #666666; padding: 3px; font-family: 'AvenirBook', Arial; font-size: 11px; color: #b7b7b7; width: 89px; height: 12px; text-transform: uppercase; margin: 2px 0 0 14px; }
#footer .top-bar .footer-store-locator input.go { background: url('../_images/btn-footer-findstore-go.gif'); width: 40px; height: 12px; padding: 12px 0 0; position: relative; border: none; overflow: hidden; margin: 6px 0 0 11px; }
#footer .top-bar .email-updates { width: 400px; background: url('../_images/bg-footer-emailupdates.png'); float: right; height: 22px; position: relative; }
#footer .top-bar .email-updates span { float: left; font-family: 'AvenirBook', Arial; color: #000; font-size: 12px; margin: 0 0 0 66px; text-transform:  uppercase; }
#footer .top-bar .email-updates input.text { float: left; border: 1px solid #666666; padding: 3px; width: 140px; height: 12px; font-family: 'AvenirBook', Arial; font-size: 11px; color: #b7b7b7; margin: 1px 0 0 11px; }
/*#footer .top-bar .email-updates input.signup { position: absolute; top: 37px; right: 0; background: url('../_images/btn-footer-emailupdates-signup.png') no-repeat; width: 125px; height: 24px; padding: 24px 0 0; border: 0; }*/
#footer .top-bar .email-updates input.new-signup { position: absolute; top: 37px; border: 0; background: url(/_images/sklz-signuparrow.gif) no-repeat 57px 3px; padding-right: 12px; font-family: 'AvenirBook', Arial; color: #000; font-size: 12px; text-transform: uppercase; top: 3px; right: 14px;  }
#footer .top-bar .email-updates .whatyouget { font-family: 'AvenirBook', Arial; color: #959595; font-size: 11px; line-height: 11px; text-transform: uppercase; position: absolute; top: 46px; right: 129px; }
#footer .top-bar .email-updates .tooltip { width: 309px; height: 176px; padding: 32px 27px 50px; overflow: hidden; background: url('../_images/email-tooltip.png') no-repeat; position: absolute; top: -204px; left: 12px; z-index:30; }
#footer .top-bar .email-updates .tooltip .close { position: absolute; right: 20px; top: 20px; text-decoration: none; color: #a2a2a2; font-family: 'AvenirLight', Arial; font-size: 14px; line-height: 14px; text-transform: lowercase; }
#footer .top-bar .email-updates .tooltip .message { font-family: 'AvenirLight', Arial; color: #fff; font-size: 14px; line-height: 20px; }
#footer .top-bar .email-updates .tooltip .message .title { font-family: 'AvenirHeavy', Arial; text-transform: uppercase; }
#footer .top-bar .email-updates .tooltip .message p { margin: 0; }
#footer .top-bar .email-updates .tooltip .message ul { margin: 0 0 0 1em; }
#footer .footer-columns { margin: 63px 0 0; padding: 0 8px; }
#footer .footer-columns table { width: 100%; }
#footer .footer-columns .column { float: left; font-family: 'AvenirBook', Arial; padding: 0 45px 0 0; font-family: 'AvenirBook', Arial; color: #7c7c7c; }
#footer .footer-columns .column h4 { color: #C2C2C2; font-size: 15px; font-weight: 500; margin-bottom: 12px; text-transform: uppercase; }
#footer .footer-columns .column .ind { padding: 0 0 0 8px; }
#footer .footer-columns .column h1 { font-weight: normal; color: #c2c2c2; font-size: 15px; text-transform: uppercase; margin: 0 0 14px; }
#footer .footer-columns .column ul { list-style: none; }
#footer .footer-columns .column ul li { list-style: none; }
#footer .footer-columns .column a { font-family: 'AvenirBook', Arial; color: #7c7c7c; text-decoration: none; }
#footer .footer-columns .column a:hover { text-decoration: underline; }
#footer .footer-columns .column .otherlinks { height: 22px; line-height: 22px; margin: 6px 0 0; padding: 0 0 0 35px; }
#footer .footer-columns .column .sklzlinks { background: url('../_images/icon-footer-sklzlinks.jpg') no-repeat left top; margin-top: 10px; }
#footer .footer-columns .column .facebooklinks { background: url('../_images/icon-footer-facebooklinks.jpg') no-repeat left top; }
#footer .footer-columns .column .twitterlinks { background: url('../_images/icon-footer-twitterlinks.jpg') no-repeat left top; }
#footer .footer-columns .column .youtubelinks { background: url('../_images/icon-footer-youtubelinks.jpg') no-repeat left top; }
#footer .footer-columns .last { padding: 0; }
#footer .footer-bottom-text { position: absolute; bottom: 11px; left: 0; right: 0; font-family: 'AvenirLight', Arial; }
#footer .footer-bottom-text { color: #636363; font-size: 11px; }
#footer .footer-bottom-text a { color: #636363; text-decoration: none; }
#footer .footer-bottom-text a:hover { text-decoration: underline; }
#footer .footer-bottom-text .copyright { float: left; }
#footer .footer-bottom-text .general-links { float: right; }

#overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; z-index: 200; }
#overlay-content { width: 100px; height: 100px; background: #fff url('../_images/ajax-loader.gif') no-repeat center; position: absolute; left: 50%; margin-left: -80px; z-index: 210; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(/PIE.htc); }
#overlay-content iframe { background: #fff; width: 100%; height: 100%; }


.center-container { width: 970px; margin-left: auto; margin-right: auto; position: relative; }
.center-container .indent { margin: 0 10px; }
.viewing-results .center-container { width: 664px; }

.home.dicks { background: #000 url(../_images/sklz-bghome_dicks.gif) repeat-x; min-width: 976px; }
.home.dicks #middle { /*height: 712px;*/ height:950px; width: 976px; margin: 0 auto; background: none; padding: 0; }

.home { background: #000 url(../_images/sklz-bghome.gif) repeat-x; min-width: 976px; }
.home #header { height: 81px; background: none; }
.home #header #header-inner { background: none; }
.home #header #search-box { background-position: 0 -44px; }
.home #header #search-box input.magnifying-glass { background-position: 0 -18px; }
.home #header #search-box #search-filter-handle { color: #fff; }
.home #header #search-box #search-filter-handle span { background-position: 0 -6px; }
.home #header #mainnav { display: none; }
.home #middle { /*height: 712px;*/ height:844px; width: 976px; margin: 0 auto; background: none; padding: 0; }
.home #middle .flash-border { border: 1px solid #666; }
.home #middle #menu-container { float: right; width: 328px; background: url(../_images/opaque_10x10_70p.png);  }
.home #middle #menu-container #sport-menu-border { border: 1px solid #666; /*width: 339px; height: 538px;*/ width: 968px; height: 360px; /*position: absolute; right: -1px; top: -1px;*/ }
.home #middle #menu-container #skip-intro-handle { position: absolute; top: 0; left: 0; overflow: hidden; width: 190px; height: 36px; background: url(../_images/skip-intro-handle.png); font-family: 'AvenirLight', Arial; color: #fff; line-height: 36px; font-size: 20px; padding: 0 0 0 18px; text-decoration: none; text-transform: uppercase; }
.home #middle #menu-container .skip-play#skip-intro-handle { background-position: 0 -36px; }
.home #middle #menu-container #sport-menu-overlay { background: url(../_images/opaque_10x10_70p.png); position: absolute; width: 967px; height: 539px; top: 0; left: 0; }

.home #middle #menu-container #sport-menu { /*position: absolute; top: 0; bottom: 0; right: 0;*/ width: 328px; height: 341px; /*margin-top:1px; margin-left:1px;*/ }
.home #middle #menu-container #sport-menu h1 { font-family: 'AvenirBlack', Arial; color: #fff; font-size: 23px; line-height: 23px; margin: 11px 0 16px 33px; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.home #middle #menu-container #sport-menu h2 { color: #d7d7d7; font-family: 'AvenirBlack', Arial; font-size: 17px; line-height: 17px; margin: 19px 0 0 33px; text-transform: uppercase; font-weight:  normal; }
.home #middle #menu-container #sport-menu a { display: block; height: 23px; line-height: 23px; padding: 0 0 0 60px; font-size: 16px; color: #fff; text-decoration: none; font-family: 'AvenirLight', Arial; text-transform: uppercase; margin: 6px 0 0; z-index: 10; }
.home #middle #menu-container #sport-menu a:hover { background: #fbdd47; color: #000; }
.home #middle #flash-container { /*width: 967px; height: 539px;*/ width:639px; height:360px; position: relative; float: left; }

.home #middle #flash-container #sport-menu-overlay { background: url(../_images/opaque_10x10_70p.png); position: absolute; width: 967px; height: 539px; top: 0; left: 0; }
.home #middle #flash-container #sport-menu { width: 330px; background: url(../_images/opaque_10x10_70p.png); outline: 1px solid #666666; }
.home #middle #flash-container #sport-menu h1 { font-family: 'AvenirBlack', Arial; color: #fff; font-size: 23px; line-height: 23px; margin: 11px 0 29px 33px; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.home #middle #flash-container #sport-menu h2 { color: #d7d7d7; font-family: 'AvenirBlack', Arial; font-size: 17px; line-height: 17px; margin: 27px 0 0 33px; text-transform: uppercase; font-weight:  normal; }
.home #middle #flash-container #sport-menu a { display: block; height: 23px; line-height: 23px; padding: 0 0 0 60px; font-size: 16px; color: #fff; text-decoration: none; font-family: 'AvenirLight', Arial; text-transform: uppercase; margin: 6px 0 0; }
.home #middle #flash-container #sport-menu a:hover { background: #fbdd47; color: #000; }

.home #middle #flash-container #skip-intro-handle { position: absolute; top: 0; left: 0; overflow: hidden; width: 190px; height: 36px; background: url(../_images/skip-intro-handle.png); font-family: 'AvenirLight', Arial; color: #fff; line-height: 36px; font-size: 20px; padding: 0 0 0 18px; text-decoration: none; text-transform: uppercase; }
.home #middle #flash-container .skip-play#skip-intro-handle { background-position: 0 -36px; }


.home #middle .callouts { margin:  27px 0 0; height: 121px; }
.home #middle .callouts a { display: block; height: 121px; width: 471px; }
.home #middle .callouts .left { float: left; }
.home #middle .callouts .right { float: right; }

#bysport { width: 535px; float: left; }
#byperformance { width: 398px; float: right; } 	
#performancetraining { height: 21px; width: 398px; display: block; background: url(/_images/sklz-byperformance_header.png) no-repeat; }
#performancetraining:hover { background: url(/_images/sklz-byperformance_header.png) no-repeat 0px -21px; }

.sportlanding #features-area { width: 950px; height: 350px; position: relative; background: #ccc; }
.sportlanding #features-area .popout { width: 37px; position: absolute; right: 0; top: 0; padding: 0 0 77px 0; background: url('../_images/featured-area-popout-end.png') no-repeat left bottom; }
.sportlanding #features-area .popout .padding { height: 16px; border-bottom: 1px solid #333333; background: #505050; }
.sportlanding #features-area .popout a { display: block; height: 41px; line-height: 41px; text-align: center; color: #fff; font-family: 'AvenirMedium', Arial; font-size: 22px; background: #505050; text-decoration: none; border-bottom: 1px solid #333333; position: relative; }
.sportlanding #features-area .popout a .box { display: none; position: absolute; top: -43px; right: 37px; width: 155px; padding: 13px 15px; background: #5e5e5e; border: 1px solid #ffde05; }
.sportlanding #features-area .popout a .box .arrow { position: absolute; right: 0; top: 42px; }
.sportlanding #features-area .popout a .box span { font-family: 'AvenirMedium', Arial; color: #fff; font-size: 11px; line-height: 16px; margin: 2px 0 0; display: block; }


.sportlanding #features-area .popout a:hover { color: #000; background: #ffde05; }
.sportlanding #features-area .popout a.current { color: #000; background: #ffde05; }
.sportlanding #features-area .popout a:hover .box,
.sportlanding #features-area .popout a.hover .box { display: block; }
.sportlanding #features-area .slider { width: 950px; height: 350px; overflow: hidden; float: right; }
.sportlanding #features-area .slides { width: 100000px; height: 350px; }
.sportlanding #features-area .slide { width: 950px; height: 350px; float: left; }
.sportlanding h2 { color: #000; font-family: 'AvenirBlack', Arial; font-size: 28px; font-weight: normal; text-transform: uppercase; margin: 41px 0 30px; }
.sportlanding .featured-videos-articles {  }
.sportlanding .featured-videos-articles .item { width: 200px; float: left; margin: 0 50px 0 0; }
.sportlanding .featured-videos-articles .item .watchread { margin: 0 0 10px; }
.sportlanding .featured-videos-articles .item .watchread span { height: 22px; line-height: 22px; background-position: 182px center; padding: 0 0 0 7px; border-width: 5px; }
.sportlanding .featured-videos-articles .item h3 { font-family: 'AvenirHeavy', Arial; color: #252525; font-size: 16px; line-height: 18px; font-weight: normal; margin: 0 0 8px; }
.sportlanding .featured-videos-articles .item .more { color: #999999; font-family: 'AvenirBook', Arial; }
.sportlanding .featured-videos-articles .item .more span { color: #000; }
.sportlanding .featured-videos-articles .item .more a { text-decoration: none; text-transform:capitalize; }
.sportlanding .featured-videos-articles .item .more a:hover { text-decoration: underline; }
.sportlanding .featured-videos-articles .last { margin-right: 0; }
.sportlanding .featured-training-tools { border: 1px solid #dedede; padding: 23px 29px; margin: 51px 0 0; position: relative; }
.sportlanding .featured-training-tools .corner { position: absolute; top: -1px; right: -1px; }
.sportlanding .featured-training-tools h2 { color: #a1a1a1; font-family: 'AvenirBook', Arial; font-size: 20px; margin: 0 0 31px; }
.sportlanding .featured-training-tools .shopmore { position: absolute; top: 22px; right: 34px; font-family: 'AvenirBook', Arial; font-size: 13px; color: #a1a1a1; text-transform: uppercase; padding: 0 15px 0 0; background: url('../_images/arrow-featuredbox.gif') no-repeat right center; text-decoration: none; }
.sportlanding .featured-training-tools .shopmore:hover { text-decoration: underline; }
.sportlanding .featured-training-tools .item { width: 152px; float: left; margin: 0 32px 0 0; }
.sportlanding .featured-training-tools .item .buynow { margin: 0 0 8px; }
.sportlanding .featured-training-tools .item .buynow span { height: 22px; line-height: 22px; background-position: 134px center; padding: 0 0 0 7px; }
.sportlanding .featured-training-tools .item h3 { font-family: 'AvenirHeavy', Arial; font-size: 14px; line-height: 16px; font-weight: normal; }
.sportlanding .featured-training-tools .item .price { color: #666666; font-size: 13px; font-family: 'AvenirBook', Arial; margin: 2px 0 0; }
.sportlanding .featured-training-tools .item .price span { color: #666666; font-family: 'AvenirHeavy', Arial; }
.sportlanding .featured-training-tools .item .more {  font-family: 'AvenirBook', Arial; color: #999999; margin: 3px 0 0; }
.sportlanding .featured-training-tools .item .more a { color: #000; text-decoration: none; }
.sportlanding .featured-training-tools .item .more a:hover { text-decoration: underline; }
.sportlanding .featured-training-tools .last { margin-right: 0; }
.sportlanding .banner { padding: 62px 0 54px; }

.performancelanding #features-area .slider { width: 740px; float: right; }
.performancelanding #features-area .slide { width: 740px; float: left; }


/*
.performancelanding #features-area { width: 950px; height: 350px; position: relative; background: #ccc; }
.performancelanding #features-area .popout { width: 37px; position: absolute; right: 0; top: 0; padding: 0 0 77px 0; background: url('../_images/featured-area-popout-end.png') no-repeat left bottom; }
.performancelanding #features-area .popout .padding { height: 16px; border-bottom: 1px solid #333333; background: #505050; }
.performancelanding #features-area .popout a { display: block; height: 41px; line-height: 41px; text-align: center; color: #fff; font-family: 'AvenirMedium', Arial; font-size: 22px; background: #505050; text-decoration: none; border-bottom: 1px solid #333333; position: relative; }
.performancelanding #features-area .popout a .box { display: none; position: absolute; top: -43px; right: 37px; width: 155px; padding: 13px 15px; background: #5e5e5e; border: 1px solid #ffde05; }
.performancelanding #features-area .popout a .box .arrow { position: absolute; right: 0; top: 42px; }
.performancelanding #features-area .popout a .box span { font-family: 'AvenirMedium', Arial; color: #fff; font-size: 11px; line-height: 16px; margin: 2px 0 0; display: block; }
.performancelanding #features-area .popout a:hover { color: #000; background: #ffde05; }
.performancelanding #features-area .popout a.current { color: #000; background: #ffde05; }
.performancelanding #features-area .popout a:hover .box,
.performancelanding #features-area .popout a.hover .box { display: block; }

.performancelanding #features-area .slides { width: 100000px; height: 350px; }
.performancelanding h2 { color: #000; font-family: 'AvenirBlack', Arial; font-size: 28px; font-weight: normal; text-transform: uppercase; margin: 41px 0 30px; }
.performancelanding .featured-videos-articles {  }
.performancelanding .featured-videos-articles .item { width: 200px; float: left; margin: 0 50px 0 0; }
.performancelanding .featured-videos-articles .item .watchread { margin: 0 0 10px; }
.performancelanding .featured-videos-articles .item .watchread span { height: 22px; line-height: 22px; background-position: 182px center; padding: 0 0 0 7px; border-width: 5px; }
.performancelanding .featured-videos-articles .item h3 { font-family: 'AvenirHeavy', Arial; color: #252525; font-size: 16px; line-height: 18px; font-weight: normal; margin: 0 0 8px; }
.performancelanding .featured-videos-articles .item .more { color: #999999; font-family: 'AvenirBook', Arial; }
.performancelanding .featured-videos-articles .item .more span { color: #000; }
.performancelanding .featured-videos-articles .item .more a { text-decoration: none; text-transform:capitalize; }
.performancelanding .featured-videos-articles .item .more a:hover { text-decoration: underline; }
.performancelanding .featured-videos-articles .last { margin-right: 0; }
.performancelanding .featured-training-tools { border: 1px solid #dedede; padding: 23px 29px; margin: 51px 0 0; position: relative; }
.performancelanding .featured-training-tools .corner { position: absolute; top: -1px; right: -1px; }
.performancelanding .featured-training-tools h2 { color: #a1a1a1; font-family: 'AvenirBook', Arial; font-size: 20px; margin: 0 0 31px; }
.performancelanding .featured-training-tools .shopmore { position: absolute; top: 22px; right: 34px; font-family: 'AvenirBook', Arial; font-size: 13px; color: #a1a1a1; text-transform: uppercase; padding: 0 15px 0 0; background: url('../_images/arrow-featuredbox.gif') no-repeat right center; text-decoration: none; }
.performancelanding .featured-training-tools .shopmore:hover { text-decoration: underline; }
.performancelanding .featured-training-tools .item { width: 152px; float: left; margin: 0 32px 0 0; }
.performancelanding .featured-training-tools .item .buynow { margin: 0 0 8px; }
.performancelanding .featured-training-tools .item .buynow span { height: 22px; line-height: 22px; background-position: 134px center; padding: 0 0 0 7px; }
.performancelanding .featured-training-tools .item h3 { font-family: 'AvenirHeavy', Arial; font-size: 14px; line-height: 16px; font-weight: normal; }
.performancelanding .featured-training-tools .item .price { color: #666666; font-size: 13px; font-family: 'AvenirBook', Arial; margin: 2px 0 0; }
.performancelanding .featured-training-tools .item .price span { color: #666666; font-family: 'AvenirHeavy', Arial; }
.performancelanding .featured-training-tools .item .more {  font-family: 'AvenirBook', Arial; color: #999999; margin: 3px 0 0; }
.performancelanding .featured-training-tools .item .more a { color: #000; text-decoration: none; }
.performancelanding .featured-training-tools .item .more a:hover { text-decoration: underline; }
.performancelanding .featured-training-tools .last { margin-right: 0; }
.performancelanding .banner { padding: 62px 0 54px; }
*/

.videoarticle_list .viewing-results { margin: 0 0 16px; }
.videoarticle_list .left-col { width: 664px; float: left; }
.videoarticle_list .right-col { float: right; }

.related-col { width: 237px; }
.related-col .related { border: 1px solid #d4d4d4; padding: 0 0 30px; }
.related-col .related.series h2 { height: 30px; font-weight: normal; background: #333333; padding: 0 0 0 9px; font-family: 'AvenirLight', Arial; font-size: 13px; color: #d4d4d4; text-transform: uppercase; line-height: 31px; }
.related-col .related h2 { height: 30px; font-weight: normal; background: #d4d4d4; padding: 0 0 0 9px; font-family: 'AvenirLight', Arial; font-size: 12px; color: #333333; text-transform: uppercase; line-height: 31px; }
.related-col .related h2 strong { font-family: 'AvenirHeavy', Arial; font-weight: normal; }
.related-col .related a { display: block; margin: 13px 13px 0; padding: 0 0 0 74px; font-family: 'AvenirBook', Arial; font-size: 14px; color: #000; text-decoration: none; position: relative; line-height: 18px; min-height: 49px; }
.related-col .related a .name { display: block; }
.related-col .related a .more { font-size: 12px; display: block; margin: 8px 0 0; text-transform: uppercase; padding: 0 14px 0 0; background: url('../_images/arrow-related.png') no-repeat right top; float: left; }
.related-col .related a:hover .more { text-decoration: underline; }
.related-col .related a img { position: absolute; top: 0; left: 0; }
.related-col .related-tools {  }
.related-col .related-tools a { min-height: 68px; }
.related-col .related-tools a .price { display: block; color: #666666; margin: 2px 0 0; font-size: 12px; }
.related-col .related-tools .thumb { width: 67px; height: 67px; border: 1px solid #e9e9e9; }
.related-col .view-related { font-family: 'AvenirHeavy', Arial; text-decoration: none; float: right; padding: 0 12px 0 0;background: url('../_images/arrow-related.png') no-repeat right center; text-transform: uppercase; margin: 11px 0 0; }
.related-col .view-related:hover { text-decoration: underline; }

.related-col .related .tags { color: #666666; font-size: 12px; font-family: 'AvenirBook', Arial; line-height: normal; text-transform: uppercase; margin: 12px 8px 19px; }
.related-col .related .tags a { display: inline; color: #000; margin: 0; padding: 0; font-size: 12px; font-family: 'AvenirBook', Arial; line-height: normal; min-height: auto; text-transform: none; }
.related-col .related .tags a:hover { text-decoration: underline; }
.related-col .related .tags span { color: #000; font-size: 12px; font-family: 'AvenirBook', Arial; line-height: normal; }

.related-col .series { margin: 0 0 22px; }
.related-col .series h3 { padding: 9px 9px 6px; font-family: 'AvenirHeavy', Arial; font-weight: normal; font-size: 20px; line-height: 20px; }
.related-col .series p { color: #636363; padding: 0 9px; }
.related-col .series a { font-size: 13px; font-family: 'AvenirBook', Arial; line-height: normal; }
.related-col .series a span.text-container { display: block; padding: 5px; min-height: 39px; }
.related-col .series a:hover span.text-container { background: #D4D4D4; }
.related-col .series a.current span.text-container { background: #ffde05; }
.related-col .series a span.info { display: block; font-size: 11px; font-family: 'AvenirLight', Arial; text-transform: uppercase; }
.related-col .series a span.info strong { font-family: 'AvenirHeavy', Arial; }

.related-col .bottom-margin { margin-bottom: 44px; }

.videoarticle-results { margin: 31px 0 0; width: 664px; }
.videoarticle-results .item { margin: 0 0 30px; }
.videoarticle-results .item .watchread { margin: 0 0 10px; width: 168px; float: left; }
.videoarticle-results .item .watchread span { height: 18px; line-height: 18px; background-image: url('../_images/arrow-yellow_right_4x8.png'); background-position: 153px center; padding: 0 0 0 6px; border-width: 4px; font-size: 12px; }
.videoarticle-results .item .watchread img { width: 168px; padding: 0 0 1px; }
.videoarticle-results .item .info { float: right; width: 474px; }
.videoarticle-results .item .info h2 { font-family: 'AvenirHeavy', Arial; font-size: 20px; color: #252525; font-weight: normal; line-height: 20px; }
.videoarticle-results .item .info h2 a { text-decoration: none; }
.videoarticle-results .item .info h2 a:hover { text-decoration: underline; }
.videoarticle-results .item .info .series { font-family: 'AvenirHeavy', Arial; color: #464646; text-transform: uppercase; line-height: 12px; margin: 0 0 3px; }
.videoarticle-results .item .info .contentinfo { font-family: 'AvenirHeavy', Arial; margin: 9px 0 0; color: #999999; }
.videoarticle-results .item .info .contentinfo span { font-family: 'AvenirBook', Arial; color: #000; }
.videoarticle-results .item .info .content { color: #666666; margin: 11px 0 0; }
.videoarticle-results .item .info .providedby { font-size: 11px; margin: 9px 0 0; color: #666666; }
.videoarticle-results .item .info .providedby a { text-decoration: none; }
.videoarticle-results .item .info .providedby a:hover { text-decoration: underline; }
.videoarticle-results .item .info .trainingtools { color: #999999; margin: 9px 0 0; }
.videoarticle-results .item .info .trainingtools a { text-decoration: none; }
.videoarticle-results .item .info .trainingtools a:hover { text-decoration: underline; }
.videoarticle-results .item .info .trainingtools span { color: #000; }
.videoarticle-results .item .series-video-list-container { float: right; width: 474px; margin: 20px 0 0; }
.videoarticle-results .item .series-video-list-container .handle { font-family: 'AvenirBook', Arial; text-decoration: none; text-transform: uppercase; padding: 0 0 0 16px; background: url('../_images/arrow-black_right_4x8.png') no-repeat 5px center; }
.videoarticle-results .item .series-video-list-container .handle-open { background: url('../_images/arrow-black_down_8x4.png') no-repeat 3px 6px; }
.videoarticle-results .item .series-video-list-container .series-video-list { border-top: 1px solid #c2c2c2; padding: 2px 0 0; margin: 6px 0 0; }
.videoarticle-results .item .series-video-list-container .series-video-list .row { display: block; height: 26px; line-height: 26px; padding: 0 0 0 6px; background: #f1f1f1; margin: 0 0 1px; }
.videoarticle-results .item .series-video-list-container .series-video-list .row-hover { background: #fbd818; }
.videoarticle-results .item .series-video-list-container .series-video-list .row a { font-family: 'AvenirBook', Arial; text-decoration: none; float: left; }
.videoarticle-results .item .series-video-list-container .series-video-list .row a span { color: #666; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container { float: left; position: relative; height: 100%; display: none; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup { width: 226px; min-height: 88px; padding: 6px 8px 11px; position: absolute; top: -45px; left: 43px; background: #fff; border: 1px solid #878787; line-height: normal; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup .arrow { position: absolute; top: 42px; left: -12px; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup .name { font-size: 13px; color: #000; line-height: normal; margin: 0 0 3px; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup .video-info { font-size: 10px; color: #999999; margin: 0 0 7px; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup .video-info span { color: #000; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup .thumb { float: left; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup .description { float: right; width: 155px; font-size: 11px; color: #555555; line-height: normal; }
.videoarticle-results .item .series-video-list-container .series-video-list .row .popup-container .popup { -webkit-box-shadow: #24272c 3px 4px 18px; -moz-box-shadow: #24272c 3px 4px 18px; box-shadow: #24272c 3px 4px 18px; behavior: url(/PIE.htc); }
.videoarticle-results .item .series-video-list-container .series-video-list .row-hover .popup-container { display: block; }

/*.article_page #middle { padding-top: 39px; }*/
.article_page .left-col { float: left; }
.article_page .right-col { float: right; width: 640px; }
.article_page .right-col h1 { font-size: 28px; font-family: 'AvenirHeavy', Arial; font-weight: normal; line-height: 28px; margin: 12px 0 9px; }
.article_page .right-col .info { color: #999999; font-family: 'AvenirHeavy', Arial; }
.article_page .right-col .info span { color: #000; font-family: 'AvenirBook', Arial; }
.article_page .right-col .providedby { font-size: 11px; margin: 9px 0 9px; color: #666666; }
.article_page .right-col .providedby a { text-decoration: none; }
.article_page .right-col .providedby a:hover { text-decoration: underline; }
.article_page .right-col .article-content { padding: 0 0 30px; border-bottom: #c7c7c7 1px solid; }
.article_page .right-col .article-content p { color: #666666; line-height: 18px; }
.article_page .right-col .article-content p a { text-decoration: none; }
.article_page .right-col .article-content p a:hover { text-decoration: underline; }
.article_page .right-col .abouttheauthor { padding: 27px 115px 0 62px; position: relative; min-height: 54px; }
.article_page .right-col .abouttheauthor img { position: absolute; top: 27px; left: 4px; }
.article_page .right-col .abouttheauthor .title { font-family: 'AvenirMedium', Arial; color: #999999; text-transform: uppercase; line-height: 12px; }
.article_page .right-col .abouttheauthor .name { color: #000; font-family: 'AvenirHeavy', Arial; line-height: 16px; }
.article_page .right-col .abouttheauthor .credential { font-family: 'AvenirBook', Arial; color: #666666; line-height: 16px; }
.article_page .right-col .abouttheauthor .bio { font-size: 11px; line-height: 15px; color: #666666; }
.article_page .right-col .abouttheauthor #showhide-bio { font-size: 13px; display: block; padding: 0 14px 0 0; background: url('../_images/arrow-related.png') no-repeat right center; line-height: 13px; float: left; text-decoration: none; font-family: 'AvenirBook', Arial; }
.article_page .right-col .feedback-container { margin: 50px 0 25px; }
.article_page .right-col .feedback-success { margin: 50px 0 0; }
.article_page .right-col .responses-container { margin: 40px 0 0; }
.article_page .right-col .responses-container .title { font-family: 'AvenirLight', Arial; font-size: 14px; line-height: 14px; padding: 0 0 7px; text-transform: uppercase; border-bottom: 1px solid #b7b7b7; }
.article_page .right-col .responses-container .item { margin: 25px 0 0; }
.article_page .right-col .responses-container .item .info { color: #818181; font-family: Arial; }
.article_page .right-col .responses-container .item p { margin: 0; }

.feedback-container { background: #f0f0f0; border: 1px solid #d8d8d8; position: relative; padding: 8px 12px 15px; margin: 0 0 25px; }
.feedback-container h2 { font-family: 'AvenirBook', Arial; font-weight: normal; color: #666666; font-size: 12px; margin: 0 0 6px; text-transform: uppercase; }
.feedback-container textarea { display: block; height: 102px; padding: 10px; border: 1px solid #d8d8d8; width: 594px; font-family: 'AvenirBook', Arial; color: color: #999999; font-size: 12px; }
.feedback-container .submit { background: url('../_images/bg-articlevideo-submitfeedback.png') no-repeat; left top; position: absolute; bottom: -25px; right: -1px; border: none; border-right: 1px solid #d8d8d8; height: 25px; line-height: 25px; padding: 0 16px 0 35px; font-family: 'AvenirBook', Arial; font-size: 12px; text-transform: uppercase; }
.feedback-success { background: #00a651; font-family: 'AvenirMedium', Arial; font-size: 16px; color: #fff; height: 37px; line-height: 37px; padding:  0 0 0 12px; }

.video_page #middle { padding-top: 25px; }
.video_page .addthis_toolbox { float: right; margin: 0 0 20px; }
.video_page .right-col .video-container { position: relative; }
.video_page .right-col .video-container #video { height: 360px; background: #000; }
.video_page .right-col .video-container .addtofavourites { background: url('../_images/bg-video-addtofavourites.png') no-repeat left top; position: absolute; bottom: -25px; right: 0; display: block; height: 25px; line-height: 25px; padding: 0 10px 0 32px; font-size: 12px; font-family: 'AvenirLight', Arial; text-decoration: none; text-transform: uppercase; }
.video_page .right-col .nowwatching { font-family: 'AvenirMedium', Arial; color: #999999; font-size: 14px; text-transform: uppercase; margin: 20px 0 0; }
.video_page .right-col h1 { font-size: 20px; line-height: 20px; }
.video_page .right-col .description { margin: 22px 0 0; font-family: 'AvenirBook', Arial; color: #333333; font-size: 14px; }
.video_page .right-col .sort-by-tabs { margin: 42px 0 0; }
.video_page .right-col .sort-by-tabs span { width: 125px; }
.video_page .right-col #training-tools .item { width: 132px; float: left; margin: 18px 37px 0 0; }
.video_page .right-col #training-tools .item .buynow { margin: 0 0 8px; }
.video_page .right-col #training-tools .item .buynow span { height: 22px; line-height: 22px; background-position: 134px center; padding: 0 0 0 7px; }
.video_page .right-col #training-tools .item .buynow img { width: 130px; }
.video_page .right-col #training-tools .item h3 { font-family: 'AvenirHeavy', Arial; font-size: 13px; line-height: 16px; font-weight: normal; }
.video_page .right-col #training-tools .item .price { color: #666666; font-size: 13px; font-family: 'AvenirBook', Arial; margin: 2px 0 0; }
.video_page .right-col #training-tools .item .price span { color: #666666; font-family: 'AvenirHeavy', Arial; }
.video_page .right-col #training-tools .item .more {  font-family: 'AvenirBook', Arial; color: #999999; margin: 3px 0 0; }
.video_page .right-col #training-tools .item .more a { color: #000; text-decoration: none; }
.video_page .right-col #training-tools .item .more a:hover { text-decoration: underline; }
.video_page .right-col #training-tools .last { margin-right: 0; }
.video_page .right-col #faqs .item { font-size: 14px; color: #363636; padding: 28px 5px 0; }
.video_page .right-col #faqs .item .question { font-family: 'AvenirHeavy', Arial; margin: 0 0 9px; }
.video_page .right-col #success-stories .item { font-size: 14px; color: #363636; padding: 28px 5px 43px; border-bottom: 1px solid #363636; }
.video_page .right-col #success-stories .item .date { font-family: 'AvenirHeavy', Arial; margin: 0 0 9px; }

/*.search #middle { padding-top: 50px; }*/
.search .viewing-results { margin: 0 0 40px; }
.search .viewing-results .searchall { margin-top: 10px; font-size: 12px; text-transform: uppercase; }
.search .left-col { width: 664px; float: left; }
.search .left-col .content-box p { font-family:'AvenirLight', Arial; margin: 1em 0 0; }
.search .left-col .products .item { width: 152px; float: left; margin: 0 18px 30px 0; }
.search .left-col .products .item .buynow { margin: 0 0 8px; }
.search .left-col .products .item .buynow span { height: 22px; line-height: 22px; background-position: 134px center; padding: 0 0 0 7px; }
.search .left-col .products .item h3 { font-family: 'AvenirHeavy', Arial; font-size: 14px; line-height: 16px; font-weight: normal; }
.search .left-col .products .item .price { color: #666666; font-size: 13px; font-family: 'AvenirBook', Arial; margin: 2px 0 0; }
.search .left-col .products .item .price span { color: #666666; font-family: 'AvenirHeavy', Arial; }
.search .left-col .products .item .more {  font-family: 'AvenirBook', Arial; color: #999999; margin: 3px 0 0; }
.search .left-col .products .item .more a { color: #000; text-decoration: none; }
.search .left-col .products .item .more a:hover { text-decoration: underline; }
.search .left-col .products .last { margin-right: 0; }
.search .right-col { float: right; }

/****
You're an idiot for deleting this. Who ever you are.
*****/
.ui-widget { background: #fff; }
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-hover { background: #ccc; }
/****
^^^^^^ You're an idiot for deleting this. Who ever you are.
*****/


#sliderNav { width: 210px; height: 350px; background: url(/_images/sklz-slidenav_bg.gif) repeat-x; float: left; font: 14px "AvenirBlack"; text-transform: uppercase; }
	.nsheader { color: #5d5d5d; font-size: 16px; margin: 0px; padding: 15px 0px 10px 15px; }
	#nslinks { list-style: none; }
	#nslinks a { color: #878686; text-decoration: none; display: block; border-top: 1px solid #c8c8c8; padding: 4px 3px 4px 15px; background: url(/_images/sklz-slidenav_over.gif) no-repeat 0px -100px; }
	#nslinks a:hover { background: #c2c3c6 url(/_images/sklz-slidenav_over.gif) repeat-x 0px 0px; }
		#nslinks li.last { border-bottom: 1px solid #c8c8c8; }
#sportnav { margin-top: 15px; width: 950px; margin: 0 auto; margin-bottom: 5px;  }
#sportnav .left { float: left; }
#sportnav .right { float: right; }
#sportnav h1 a { font: 40px 'AvenirHeavy'; text-transform: uppercase; text-decoration: none; }	
#sportnav ul { list-style: none; margin-top: 10px; }
	#sportnav ul li { float: left; margin-left: 4px; }
	#sportnav ul li a { display: block; width: 92px; height: 22px; font: 13px "AvenirBook"; color: #000; text-align: center; background: url(/_images/sklz-mininavers.gif) no-repeat 0px -32px; text-transform: uppercase; text-decoration: none; padding-top: 8px; }
	#sportnav ul li a:hover, #sportnav ul li a.current { background: url(/_images/sklz-mininavers.gif) no-repeat 0px 0px; color: #fbd818; }

#articles-videos { margin-top: 35px; height: 348px; background: url(/_images/sklz-home_lines.png) no-repeat 0px -8px; padding: 0 8px; }	
	#articles-videos h3 { font: 26px "AvenirLight"; color: #666; text-transform: uppercase; margin-bottom: 10px;  }	
	#sport-nav { width: 533px; height: 123px; position: relative; margin-top: 10px; }
	#sport-nav li { height: 60px; width: 105px; position: absolute; list-style: none; }
	#sport-nav li a { height: 60px; width: 105px; display: block; }
		.home #link1 a { left: 0px; background: url(/_images/sklz-home_sportnav.png) no-repeat 0px 0px; }
		.home #link1 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat 0px -130px; }
		.home #link2 { left: 107px; }
		.home #link2 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -107px 0px; }
		.home #link2 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -107px -130px; }
		.home #link3 { left: 214px; }
		.home #link3 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -214px 0px; }
		.home #link3 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -214px -130px; }
		.home #link4 { left: 321px; }
		.home #link4 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -321px 0px; }
		.home #link4 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -321px -130px; }
		.home #link5 { left: 428px; }
		.home #link5 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -428px 0px; }
		.home #link5 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -428px -130px; }
		
		.home #link6 { left: 0px; top: 63px; }
		.home #link6 a { background: url(/_images/sklz-home_sportnav.png) no-repeat 0px -63px; }
		.home #link6 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat 0px -193px; }
		.home #link7 { left: 107px; top: 63px; }
		.home #link7 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -107px -63px; }
		.home #link7 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -107px -193px; }
		.home #link8 { left: 214px; top: 63px; }
		.home #link8 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -214px -63px; }
		.home #link8 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -214px -193px; }
		.home #link9 { left: 321px; top: 63px; }
		.home #link9 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -321px -63px; }
		.home #link9 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -321px -193px; }
		.home #link10 { left: 428px; top: 63px; }
		.home #link10 a { background: url(/_images/sklz-home_sportnav.png) no-repeat -428px -63px; }
		.home #link10 a:hover { background: url(/_images/sklz-home_sportnav.png) no-repeat -428px -193px; }
	
	#sport-nav-eu { width: 533px; height: 123px; position: relative; margin-top: 10px; }
	#sport-nav-eu li { height: 60px; width: 105px; position: absolute; list-style: none; }
	#sport-nav-eu li a { height: 60px; width: 105px; display: block; }
		#sport-nav-eu #link1 a { left: 0px; background: url(/_images/sklz-home_sportnav_eu.png) no-repeat 0px 0px; }
		#sport-nav-eu #link1 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat 0px -130px; }
		#sport-nav-eu #link2 { left: 107px; }
		#sport-nav-eu #link2 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -107px 0px; }
		#sport-nav-eu #link2 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -107px -130px; }
		#sport-nav-eu #link3 { left: 214px; }
		#sport-nav-eu #link3 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -214px 0px; }
		#sport-nav-eu #link3 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -214px -130px; }
		#sport-nav-eu #link4 { left: 321px; }
		#sport-nav-eu #link4 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -321px 0px; }
		#sport-nav-eu #link4 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -321px -130px; }
		#sport-nav-eu #link5 { left: 428px; }
		#sport-nav-eu #link5 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -428px 0px; }
		#sport-nav-eu #link5 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -428px -130px; }
		
		#sport-nav-eu #link6 { left: 0px; top: 63px; }
		#sport-nav-eu #link6 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat 0px -63px; }
		#sport-nav-eu #link6 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat 0px -193px; }
		#sport-nav-eu #link7 { left: 107px; top: 63px; }
		#sport-nav-eu #link7 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -107px -63px; }
		#sport-nav-eu #link7 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -107px -193px; }
		#sport-nav-eu #link8 { left: 214px; top: 63px; }
		#sport-nav-eu #link8 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -214px -63px; }
		#sport-nav-eu #link8 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -214px -193px; }
		#sport-nav-eu #link9 { left: 321px; top: 63px; }
		#sport-nav-eu #link9 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -321px -63px; }
		#sport-nav-eu #link9 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -321px -193px; }
		#sport-nav-eu #link10 { left: 428px; top: 63px; }
		#sport-nav-eu #link10 a { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -428px -63px; }
		#sport-nav-eu #link10 a:hover { background: url(/_images/sklz-home_sportnav_eu.png) no-repeat -428px -193px; }
	
	#performance-nav { width: 398px; height: 116px; position: relative; margin-top: 25px; background: url(/_images/sklz-byperformance_nav.png) no-repeat; }
	#performance-nav li { height: 24px; width: 122px; position: absolute; list-style: none; }
	#performance-nav li a { height: 24px; width: 122px; display: block; }	
		#p1 { left: 0px; }
		#p1 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat 0px -120px; }
		#p2 { left: 129px; }
		#p2 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat -129px -120px; }
		#p3 { left: 264px; }
		#p3 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat -264px -120px; }
		#p4 { left: 0px; top: 62px; }
		#p4 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat 0px -181px; }
		#p5 { left: 132px; top: 62px; }
		#p5 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat -132px -181px; }
		#p6 { left: 264px; top: 62px; }
		#p6 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat -264px -181px; }
		#p7 { left: 347px; top: 100px; width: 36px; height: 12px;  }
		#performance-nav li#p7 a { top: 100px; width: 36px; height: 12px;  }
		#p7 a:hover { background: url(/_images/sklz-byperformance_nav.png) no-repeat -347px -220px; }
	
	#socialfoot { margin-top: 65px; }
		#socialfoot img { float: left; }	
		#socialfoot ul { width: 316px; height: 66px; background: url(/_images/sklz-socialicons.png) no-repeat 0px -73px; float: right; position: relative; list-style: none; }
		#socialfoot ul li { height: 78px; list-style: none; width: 77px; position: absolute; }
		#socialfoot ul li a { display: block; height: 66px; width: 77px; }
			#f1 { left: 0px;  }
			#f1 a:hover { background: url(/_images/sklz-socialicons.png) no-repeat 0px -1px; }
			#f2 { left: 78px;  }
			#f2 a:hover { background: url(/_images/sklz-socialicons.png) no-repeat -78px -1px; }
			#f3 { left: 157px;  }
			#f3 a:hover { background: url(/_images/sklz-socialicons.png) no-repeat -157px -1px; }
			#f4 { left: 236px;  }
			#f4 a:hover { background: url(/_images/sklz-socialicons.png) no-repeat -236px -1px; }
			
			#f1:hover a { background: url(/_images/sklz-socialicons.png) no-repeat 0px -1px; }
			#f2:hover a { background: url(/_images/sklz-socialicons.png) no-repeat -78px -1px; }
			#f3:hover a { background: url(/_images/sklz-socialicons.png) no-repeat -157px -1px; }
			#f4:hover a { background: url(/_images/sklz-socialicons.png) no-repeat -236px -1px; }
			
			#socialfoot ul li:hover ul { display: block; }
			
			#socialfoot ul li ul {-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 3px 5px 3px 5px; position: absolute; background: #323338; float: none; width: auto; white-space: nowrap; bottom: -40px; height: 35px; left: 0px; font: 12px "AvenirBlack"; color: #999; display: none; line-height: 25px; }
			#socialfoot ul li ul li { top: 4px; position: relative; width: auto; height: auto; display: inline; margin-right: 3px; margin-top: 6px; }	
			#socialfoot ul li ul li a {  padding: 3px 6px 3px 6px; display: inline; width: auto; height: auto; color: #999; text-decoration: none; text-transform: uppercase; }
				/*#f2:hover ul { left: -78px }
				#f3:hover ul { left: -157px; }
				#f4:hover ul { left: -236px; }*/
				
				#f1:hover ul li a,
				#f2:hover ul li a,
				#f3:hover ul li a,
				#f4:hover ul li a { background: none; }
				#f1 ul li a:hover, 
				#f2 ul li a:hover, 
				#f3 ul li a:hover, 
				#f4 ul li a:hover { background: #222220; color: #ffdd00; }
		
#psupport-top p { font: 16px "AvenirBook"; color: #464646; }

.home #features-area { width: 976px; height: 284px; position: relative; background: #ccc; }
.home #features-area .popout { width: 22px; padding-bottom: 98px; position: absolute; right: 0; top: 0; background: url('../_images/sklz-homeslidebar.png') no-repeat left bottom; }
/*.home #features-area .popout .padding { height: 16px; border-bottom: 1px solid #333333; background: #505050; }*/
.home #features-area .popout a { display: block; height: 16px; width: 22px; background: #505050 url('/_images/sklz-homeslidebar_circle.gif') no-repeat 0px 7px; padding-top: 10px; position: relative; }
.home #features-area .popout a .box { display: none; position: absolute; top: 2px; right: 10px; height: 19px; background: url(/_images/sklz-tooltip_bg.png) repeat-x;  padding: 5px 11px 0px 11px; white-space: nowrap; }
.home #features-area .popout a .box .bleft { position: absolute; left: -11px; top: 0px; }
.home #features-area .popout a .box .bright { position: absolute; right: -11px; top: 0px; }
.home #features-area .popout a .box .arrow { position: absolute; right: 0; top: 42px; }
.home #features-area .popout a .box span { font-family: 'AvenirMedium', Arial; color: #fff; font-size: 11px; line-height: 16px; margin: 2px 0 0; display: block; }
/*.home #features-area .popout a:hover { color: #000; background: #ffde05; } */
/*.home #features-area .popout a.current { color: #000; background: #ffde05; }*/
.home #features-area .popout a:hover .box,
.home #features-area .popout a.hover .box { display: block; }
.home #features-area .slider { width: 976px; height: 284px; overflow: hidden; float: right; }
.home #features-area .slides { width: 100000px; height: 284px; }
.home #features-area .slide { width: 976px; height: 284px; float: left; }
.home #features-area .slide object { margin: 0 auto; } 
.new-tip { height: 19px; display: block; background: url(/_images/sklz-tooltip_bg.png) repeat-x; position: absolute; padding: 5px 11px 0px 11px; font: 10px "AvenirBlack"; text-transform: uppercase; z-index: 999; }

.videothumbs .row { height: 49px; width: 66px; float: left; margin-right: 15px; margin-top: 15px;}
.videothumbs .last { margin-right: 0px; }
.videothumbs .row .popup-container { display: none; float: left; height: 100%; position: relative; }


.popup-arrow { width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 10px solid #323338; position: absolute; left: 23px; top: -5px; }

.company-info .email_content { width: 693px; padding: 5px 0px 0px 15px; }
.company-info .email_content h2 { font-size: 16px; margin-bottom: 5px; margin-left: 25px; }
.email_block { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f8f8f8; width: 545px; height: 405px; margin: 30px auto 0px; padding: 25px 0px 0px 45px; position: relative; }
.email_block p { line-height: normal; margin-top: 0px; }
.email_block .fields tr { height: 30px; } 
.email_block .fields input { padding: 3px; width: 125px; }
.email_block .fields p { margin-top: 5px; }
.email_block .segment_list { font-size: 12px; }
.email_block .segment_list tr { height: 20px; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#locator-content ul li { list-style: none; padding: 10px; }
#locator-content label { display: block; float: left; width: 200px; text-align: right; margin-right: 10px; padding-top: 2px; }
#locator-content input { padding: 2px; }
#locator-content  ul li span label { float: none; display: inline; }
#locator-content  ul li input.submit { border: 1px solid #ffe100; background: #000; padding: 5px 10px 5px 10px; color: #ffe100; height: auto; }
#locator-content  ul li span { color: #F00; }
#locator-content  ul li span.radio { color: #666; }
#locator-content  ul li label.error { color: #F00; }
