/* Font Face Setup */
@font-face {
	font-family: 'AlexandriaFLFBold';
	src: url('ng-resources/fonts/AlexandriaFLF-Bold.eot');
	src: local('AlexandriaFLF Bold'), local('AlexandriaFLF-Bold'), url('ng-resources/fontface/AlexandriaFLF-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'DaysRegular';
	src: url('ng-resources/fonts/Days-webfont.eot');
	src: local('☺'), url('ng-resources/fonts/Days-webfont.woff') format('woff'), url('ng-resources/fonts/Days-webfont.ttf') format('truetype'), url('ng-resources/fonts/Days-webfont.svg#webfontmk3h5sU2') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* YUI Reset */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body{font: 62.5%/1.3 "Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;font-weight:200;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:courier,monospace;*font-size:108%;line-height:100%;}

body{background-color:#FFF;}
strong{font-weight:bold;}
em{font-style:italic;}
a,a:active{outline:none;color:#06C;}
span.amp {font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;font-style:italic;}
span.raquo,span.laquo {font-family:Rockwell;font-size:1.5em;line-height:0em;}
span.raquo {margin-left:5px;}
span.laquo {margin-right:5px;}
a:hover span.raquo, a:hover span.laquo {color:#FC0;}
table {font-size:10px;margin:0 auto;}
td.hidden,span.hidden {display:none;}
tr.alt td {background-color:rgba(0,0,0,0.05);}
p.info {margin:10px 0 20px;font-size:14px;color:#333;padding-left:10px;font-style:italic;}

article,section,nav,aside,header,footer {display:block;}

hr {border:0 none;border-top:1px dotted #CCC;}

.wrapper {max-width:1140px;min-width:900px;margin:0 auto;padding:30px;position:relative;}

/* Header */
#header {background:#222;background:-moz-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,1));background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0.95)));border-bottom:1px solid #333;}
#header .inner {max-width:1140px;min-width:900px;margin:0 auto;padding:0 30px;position:relative;}
#header .inner a.logo img {border:0 none;height:60px;vertical-align:middle;}

/* Navigation */
#nav {background:#DDD;background:-moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(200,200,200,0.5));background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.8)),to(rgba(200,200,200,0.5)));padding-top:7px;font-size:13px;font-weight:bold;border-bottom:1px solid #CCC;border-top:1px solid #000;z-index:1000;position:relative;}
#nav ul {max-width:1140px;min-width:900px;padding:0 30px;margin:0 auto;}
#nav ul li {display:inline;position:relative;float:left;margin-right:5px;}
#nav ul li a {display:block;line-height:27px;color:#333;text-shadow:1px 1px 0 #FFF;text-decoration:none;padding:1px 10px;white-space:nowrap;}
#nav ul li a.darr {background:url('ng-resources/images/menu-arrows.png') right top no-repeat;padding-right:23px;}
#nav ul li a.active,#nav ul li a:hover,#nav ul li:hover a {background-color:#FFF;background-position:right -27px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #CCC;border-bottom:0 none;margin-bottom:-1px;padding:0 9px 2px;}
#nav ul li a.active.darr,#nav ul li a.darr:hover,#nav ul li:hover a.darr {padding-right:22px;}
#nav ul ul.menu {max-width:inherit;min-width:inherit;padding:0;margin:0;position:absolute;display:none;}
#nav ul li:hover ul.menu {display:block;margin-top:1px;border:1px solid #CCC;border-top:0 none;background:#FFF;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-bottom:5px;}
#nav ul ul.menu li {display:block;position:relative;float:none;margin:0;}
#nav ul li:hover ul ul.menu {position:absolute;display:none;}
#nav ul ul li:hover ul.menu {display:block;left:100%;top:-7px;border:1px solid #CCC;-moz-border-radius:5px;border-radius:5px;padding:5px 0;}
#nav ul li:hover ul ul ul.menu {position:absolute;display:none;}
#nav ul ul ul li:hover ul.menu {display:block;left:100%;top:-7px;border:1px solid #CCC;-moz-border-radius:5px;border-radius:5px;padding:5px 0;}
#nav ul li:hover ul.menu li a,#nav ul ul.menu li a:hover {-moz-border-radius:0;border-radius:0;border:0 none;margin-bottom:0;padding:0 8px;}
#nav ul li:hover ul.menu li a.rarr {background:url('ng-resources/images/menu-arrows.png') right -54px no-repeat;padding-right:23px;}
#nav ul li:hover ul.menu li a.rarr:hover {background:#f6f6f6 url('ng-resources/images/menu-arrows.png') right -54px no-repeat;padding-right:23px;}
#nav ul ul.menu li a:hover {background-color:#f6f6f6;}
#nav ul li.myteams ul.two-col {-moz-column-count:2;-moz-column-gap:0;/*-webkit-column-count:2;-webkit-column-gap:0;*/}
#nav ul li.byleague ul li a div,#nav ul li.myteams ul li a div {background-position:left center;background-repeat:no-repeat;padding-left:28px;}
#nav ul li.admin {float:right;}
#nav ul li.admin:hover ul.menu {right:0;}
#nav ul li.facebook {float:right;padding-top:2px;width:90px;}
#nav ul li.twitter {float:right;padding-top:2px;width:110px;}

/* Settings Icon - Header */
#settings_icon {background:url("ng-resources/images/settings-icon.png") no-repeat 10px top;}
#signout_icon {background:url("ng-resources/images/signout-icon.png") no-repeat 10px top;}
#settings_icon,#signout_icon {display:inline-block;vertical-align:bottom;padding:0 15px 0 45px;border-left:1px solid #333;border-right:1px solid #000;color:#DDD;text-decoration:none;font-weight:400;text-shadow:1px 1px 0 #000;}
#signout_icon {border-right:0 none;}
#settings_icon:hover,#signout_icon:hover {background-color:rgba(0,0,0,0.25);background-position: 10px bottom;color:#FFF;}

/* Sign in */
#hey_user {color:#FFF;font-size:13px;position:absolute;right:30px;top:0;line-height:60px;height:60px;}
#hey_user span {border-right:1px solid #000;padding-right:20px;display:inline-block;vertical-align:bottom;font-size:18px;}
#hey_user span.nb {border-right:0 none;padding:0;}

#login-overlay {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:4000;}

#login-register {display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:5000;}
#login-register .clearfix {position:relative;width:500px;margin:150px auto 0;padding:12px 0;line-height:24px;border:1px solid #FFF;background:#EEE;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,top left,from(#EEE),to(#CCC));-moz-border-radius:5px;border-radius:5px;font-size:14px;color:#FFF;-moz-box-shadow:0 0 30px #000;-webkit-box-shadow:0 0 30px #000;}
#signin-page {line-height:24px;font-size:14px;color:#FFF;}

#login-form {display:inline;position:relative;float:left;width:55%;padding:0 4%;height:196px;}
#register-form {display:none;position:relative;float:left;width:55%;padding:0 4%;height:196px;}
#signin-page #login-form, #signin-page #register-form {display:block;float:none;width:auto;height:auto;padding:10px;}
#login-form h3,#register-form h3 {color:#333;margin-top:0;padding:0;}
#login-form label,#register-form label, #signin-page label {color:#333;display:inline;position:relative;float:left;width:90px;}
#login-form label.nofloat, #signin-page label.nofloat {float:none;width:auto;margin-left:90px;}
#login-form label.nofloat input, #signin-page label.nofloat input {margin-right:5px;height:24px;vertical-align:middle;}
#login-form li,#register-form li, #signin-page li {margin-bottom:10px;}

#login-form #login-username, #login-form #login-password {border:1px solid #999;-moz-appearance:none;-moz-border-radius:4px;-webkit-appearance:none;border-radius:4px;height:24px;padding:0 5px;font-weight:normal;margin-right:10px;display:inline;position:relative;float:left;width:150px;}
#login-form #login-username:focus, #login-form #login-password:focus {border-color:#FC0;-moz-box-shadow:0 0 5px #FC0;-webkit-box-shadow:0 0 5px #FC0;}
#login-form span#login {-moz-appearance:none;-webkit-appearance:none;display:inline-block;font-style:normal;font-weight:bold;text-decoration:none;border:1px solid #FA0;background:#FA0;color:#000;-moz-border-radius:5px;border-radius:5px;margin-left:90px;cursor:pointer;}
#login-form span#login input {display:block;font-size:14px;line-height:20px;border:1px solid #FE0;background:#FC0;background:-moz-linear-gradient(top,#FE0,#FA0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FA0));-moz-border-radius:4px;border-radius:4px;padding:2px 10px 3px;cursor:pointer;text-shadow:1px 1px 0 #FE0;}
#login-form span#login:hover {-moz-box-shadow:0 0 5px 1px rgba(255,200,0,0.5);-webkit-box-shadow:0 0 5px 1px rgba(255,200,0,0.5);cursor:pointer;}
#login-form span#login:active {border:1px solid #FA0;position:relative;top:1px;}
#login-form span#login:active input {border:1px solid #FE0;padding:3px 10px 2px;background:-moz-linear-gradient(top,#FA0,#FE0);background:-webkit-gradient(linear,left top,left bottom,from(#FA0),to(#FE0));}
#login-form span#login:active:hover {-moz-box-shadow:none;-webkit-box-shadow:none;}

#register-form input.text {border:1px solid #999;-moz-appearance:none;-moz-border-radius:4px;-webkit-appearance:none;border-radius:4px;height:24px;padding:0 5px;font-weight:normal;margin-right:10px;display:inline;position:relative;float:left;width:150px;}
#register-form input.text.short {width:50px;}
#register-form input.text:focus {border-color:#0C0;-moz-box-shadow:0 0 5px #0C0;-webkit-box-shadow:0 0 5px #0C0;}
#register-form span#register {display:inline-block;font-style:normal;font-weight:bold;text-decoration:none;border:1px solid #0A0;background:#0A0;color:#000;-moz-border-radius:5px;border-radius:5px;margin-left:11px;cursor:pointer;}
#register-form span#register input {display:block;font-size:14px;line-height:20px;border:1px solid #0E0;background:#0C0;background:-moz-linear-gradient(top,#0E0,#0A0);background:-webkit-gradient(linear,left top,left bottom,from(#0E0),to(#0A0));-moz-border-radius:4px;border-radius:4px;padding:2px 10px 3px;text-shadow:1px 1px 0 #0E0;cursor:pointer;}
#register-form span#register:hover {-moz-box-shadow:0 0 5px 1px rgba(0,200,0,0.5);-webkit-box-shadow:0 0 5px 1px rgba(0,200,0,0.5);cursor:pointer;}
#register-form span#register:active {border:1px solid #0A0;position:relative;top:1px;}
#register-form span#register:active input {border:1px solid #0E0;padding:3px 3px 2px 10px;background:-moz-linear-gradient(top,#0A0,#0E0);background:-webkit-gradient(linear,left top,left bottom,from(#0A0),to(#0E0));}
#register-form span#register:active:hover {-moz-box-shadow:none;-webkit-box-shadow:none;}

#login-holder {display:none;position:relative;float:left;width:37%;height:196px;}
#register-holder {display:inline;position:relative;float:left;width:37%;height:196px;}
#login-holder div {border-right:1px solid rgba(255,255,255,0.5);height:146px;padding:50px 20px 0;}
#register-holder div {border-left:1px solid rgba(255,255,255,0.5);height:146px;padding:50px 20px 0;}
#login-holder p,#register-holder p {color:#333;text-align:center;margin-bottom:10px;text-shadow:1px 1px 0 #FFF;}

#login-close {position:absolute;top:-10px;right:-10px;z-index:6000;border:1px solid #FFF;background:#CCC;background:-moz-linear-gradient(top,#DDD,#999);background:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#999));color:#333;text-shadow:1px 1px 0 #EEE;-moz-border-radius:20px;border-radius:20px;width:30px;height:30px;line-height:30px;font-size:18px;font-weight:bold;text-decoration:none;text-align:center;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
#login-close:hover {background:#C00;background:-moz-linear-gradient(top,#D00,#900);background:-webkit-gradient(linear,left top,left bottom,from(#D00),to(#900));color:#FFF;text-shadow:1px 1px 0 #E00;}

#hey_user #signin, #signin-switch {display:inline-block;font-style:normal;font-weight:bold;text-decoration:none;border:1px solid #FA0;background:#FA0;color:#000;text-shadow:1px 1px 0 #FE0;-moz-border-radius:5px;border-radius:5px;margin:0 10px;}
#hey_user #signin span, #signin-switch span {display:block;font-size:14px;line-height:20px;border:1px solid #FE0;background:#FC0;background:-moz-linear-gradient(top,#FE0,#FA0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FA0));-moz-border-radius:4px;border-radius:4px;padding:2px 10px 3px;}
#hey_user #signin:hover, #signin-switch:hover {-moz-box-shadow:0 0 5px 1px rgba(255,200,0,0.5);-webkit-box-shadow:0 0 5px 1px rgba(255,200,0,0.5);cursor:pointer;}
#hey_user #signin:active, #signin-switch:active {border:1px solid #FA0;position:relative;top:1px;}
#hey_user #signin:active span, #signin-switch:active span {border:1px solid #FE0;padding:3px 10px 2px;background:-moz-linear-gradient(top,#FA0,#FE0);background:-webkit-gradient(linear,left top,left bottom,from(#FA0),to(#FE0));}
#hey_user #signin:active:hover, #signin-switch:active:hover {-moz-box-shadow:none;-webkit-box-shadow:none;}

#hey_user #signup, #signup-switch {display:inline-block;font-style:normal;font-weight:bold;text-decoration:none;border:1px solid #0A0;background:#0A0;color:#000;text-shadow:1px 1px 0 #0E0;-moz-border-radius:5px;border-radius:5px;margin:0 10px;}
#hey_user #signup span, #signup-switch span {display:block;font-size:14px;line-height:20px;border:1px solid #0E0;background:#0C0;background:-moz-linear-gradient(top,#0E0,#0A0);background:-webkit-gradient(linear,left top,left bottom,from(#0E0),to(#0A0));-moz-border-radius:4px;border-radius:4px;padding:2px 3px 3px 10px;}
#hey_user #signup:hover, #signup-switch:hover {-moz-box-shadow:0 0 5px 1px rgba(0,200,0,0.5);-webkit-box-shadow:0 0 5px 1px rgba(0,200,0,0.5);cursor:pointer;}
#hey_user #signup:active, #signup-switch:active {border:1px solid #0A0;position:relative;top:1px;}
#hey_user #signup:active span, #signup-switch:active span {border:1px solid #0E0;padding:3px 3px 2px 10px;background:-moz-linear-gradient(top,#0A0,#0E0);background:-webkit-gradient(linear,left top,left bottom,from(#0A0),to(#0E0));}
#hey_user #signup:active:hover, #signup-switch:active:hover {-moz-box-shadow:none;-webkit-box-shadow:none;}
#hey_user #signup em, #signup-switch em {background:#333;border:1px solid #0E0;color:#FFF;line-height:14px;padding:2px 5px;text-shadow:1px 1px 0 #000;font-weight:bold;font-style:normal;font-size:10px;vertical-align:1px;-moz-border-radius:3px;border-radius:3px;margin-left:5px;}
#hey_user #signup:hover em, #signup-switch:hover em {background:#FC0;background:-moz-linear-gradient(top,#FE0,#FA0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FA0));border-color:#0A0;color:#333;text-shadow:1px 1px 0 #FE0;}

/* Welcome - Sign up */
#welcome-signup {font-size:20px;line-height:50px;color:#333;font-style:italic;background:#0C0;background:-moz-linear-gradient(left,#FFF,#0C0,#FFF);background:-webkit-gradient(linear,left top,right top,from(#FFF),color-stop(0.5,#0C0),to(#FFF));padding:0 0 1px;}
#welcome-signup p {text-align:center;text-shadow:1px 1px 0 #FFF;background:#CFC;background:-moz-radial-gradient(bottom,#CFC,#FFF 75%);background:-webkit-gradient(radial,50% 100%, 0, 50% 100%, 600, from(#CFC), to(#FFF) );}
#welcome-signup strong {font-style:italic;}
#welcome-signup a {font-weight:bold;color:#0C0;}
#welcome-signup a:hover {color:#090;}

/* Sigin-up Page */
#signin-page {width:600px;margin:0 auto;}
#signin-page #lf, #signin-page #rf {display:inline;position:relative;float:left;width:300px;}

/* New Day Pager */
#day_pager {text-align:center;margin-bottom:20px;padding:10px 0;}
#day_pager ul {margin:0 auto;padding:0;width:900px;}
#day_pager li {position:relative;display:inline;float:left;margin:5px 2px;width:80px;}
#day_pager li a {background-color:#FFF;border:1px solid #666;padding:5px 0 2px;-moz-border-radius:6px;border-radius:6px;color:#666;display:block;text-decoration:none;}
#day_pager li a:hover {color:#333;border-color:#333;}
#day_pager li a span {display:block;line-height:10px;font-size:10px;margin-bottom:3px;font-weight:bold;}
#day_pager li.larrow {width:19px;margin-left:0;margin-right:11px;}
#day_pager li.rarrow {width:19px;margin-left:11px;margin-right:0;}
#day_pager li.larrow a,#day_pager li.rarrow a {border:0 none;line-height:43px;background-color:transparent;background-image:url('ng-resources/images/picker-arrows.png');background-repeat:no-repeat;text-indent:-999px;overflow:hidden;}
#day_pager li.larrow a {background-position:left 3px;}
#day_pager li.rarrow a {background-position:right 3px;}
#day_pager li.zero a {border-color:#EEE;color:#DDD;background-color:transparent;}

#day_pager li.selected a {border:2px solid #FC0;padding:4px 0 1px;color:#333;font-weight:bold;background-color:#FFF;}
#day_pager li.today a {-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0;border-color:#333;color:#333;}
#day_pager li.selected.today a {border-color:#FC0;}

#day_pager li.week {margin:5px 0;width:84px;}
#day_pager li.week-first {margin:5px 0 5px 2px;width:82px;}
#day_pager li.week-last {margin:5px 2px 5px 0;width:82px;}
#day_pager li.week a {-moz-border-radius:0;border-radius:0;border-left-width:0;border-right-width:0;padding:4px 6px 1px;color:#666;font-size:20px;font-weight:normal;}
#day_pager li.week-first a {-moz-border-radius:6px;border-radius:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;padding:4px 5px 1px 0;color:#666;font-size:20px;font-weight:normal;}
#day_pager li.week-first.today a {-moz-border-radius-topleft:0;border-top-left-radius:0;}
#day_pager li.week-last a {-moz-border-radius:6px;border-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;padding:4px 3px 1px 8px;color:#666;font-size:20px;font-weight:normal;}
#day_pager li.week-last.today a {-moz-border-radius-topright:0;border-top-right-radius:0;}
#day_pager li.week.today a,#day_pager li.week-first.today a,#day_pager li.week-last.today a{color:#333;font-size:26px;font-weight:bold;padding-top:4px;}
#day_pager li.week a span, #day_pager li.week-first a span, #day_pager li.week-last a span {margin-bottom:3px;}

#day_pager li.previous a {border:1px solid #CCC;color:#CCC;}
#day_pager li.previous a:hover {color:#333;border-color:#333;}

#day_pager li a span.c {font-size:18px;line-height:24px;font-weight:normal;text-align:left;padding:0 6px;}
#day_pager.centered li a span.c {text-align:center;}
#day_pager li.selected a span.c {font-size:22px;font-weight:bold;}

#day_pager li a span.t {font-weight:normal;text-transform:uppercase;position:absolute;top:-15px;left:0;display:none;width:80px;color:#CCC;line-height:10px;padding:4px 0 2px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
#day_pager li.today a span.t {background:#333;background:-moz-linear-gradient(top,#555,#333);background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));color:#FFF;font-weight:bold;display:block;}
#day_pager li.selected a span.t {background:#FC0;background:-moz-linear-gradient(top,#FE0,#FC0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FC0));color:#333;font-weight:bold;display:block;text-shadow:1px 1px 0 #FE9;}
#day_pager li.selected.week-first a span.t {background:none;color:#CCC;text-shadow:none;}
#day_pager li.selected.week a span.t,#day_pager li.selected.week-last a span.t {background:none;color:#CCC;width:86px;text-shadow:none;}

#day_pager li a span.d {font-size:11px;line-height:11px;font-weight:normal;text-align:left;padding:0 6px;}
#day_pager.centered li a span.d {text-align:center;}
#day_pager li a span.d em {text-transform:none;}
#day_pager li a span.mt {font-size:11px;color:rgba(0,200,50,0.5);position:absolute;bottom:4px;right:6px;border:1px solid rgba(0,200,50,0.5);width:18px;line-height:18px;-moz-border-radius:100%;border-radius:10px;}
#day_pager li a:hover span.mt, #day_pager li.selected a span.mt {color:#0C3;border-color:#0C3;border-width:2px;width:16px;line-height:16px;}

#day_pager li.selected a i {display:block;height:0;width:0;border:15px solid transparent;border-top-color:#FC0;border-left-width:38px;border-right-width:38px;position:absolute;left:2px;bottom:-29px;}
#day_pager li.selected a i b {display:block;height:0;width:0;border:10px solid transparent;border-top-color:#FFF;border-left-width:36px;border-right-width:36px;position:absolute;left:-36px;bottom:-4px;}

#day_pager li.week.today a span.t {background:#FC0;background:-moz-linear-gradient(top,#FE0,#FC0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FC0));color:#333;font-weight:bold;width:86px;text-shadow:1px 1px 0 #FE9;}
#day_pager li.week-first.today a span.t,#day_pager li.week-last.today a span.t {background:#FC0;background:-moz-linear-gradient(top,#FE0,#FC0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FC0));color:#333;font-weight:bold;width:80px;text-shadow:1px 1px 0 #FE9;}
#day_pager li.week-last.today a span.t {margin-left:3px;}
#day_pager li a:hover {background-color:#F6F6F6;}
#day_pager li.selected a:hover {background-color:#FFF;}
#day_pager li.larrow a:hover {background-color:transparent;background-position:left -41px;}
#day_pager li.rarrow a:hover {background-color:transparent;background-position:right -41px;}

/* New Week Pager */
#week_pager th {cursor:pointer;}
#week_pager th div {padding:5px 5px 2px;-moz-border-radius:6px;border-radius:6px;color:#666;display:block;text-decoration:none;position:relative;}
#week_pager th div span {display:block;line-height:12px;font-size:12px;margin-bottom:3px;font-weight:bold;}
#week_pager th.larrow {width:19px;margin-left:0;margin-right:11px;}
#week_pager th.rarrow {width:19px;margin-left:11px;margin-right:0;}
#week_pager th.larrow a,#week_pager th.rarrow a {display:block;line-height:43px;background-color:transparent;background-image:url('ng-resources/images/picker-arrows.png');background-repeat:no-repeat;text-indent:-999px;overflow:hidden;}
#week_pager th.larrow a {background-position:32px top;}
#week_pager th.rarrow a {background-position:-16px top;}
#week_pager th.zero div {border-color:#EEE;color:#DDD;background-color:transparent;}

#week_pager th.expanded div {padding:4px 4px 1px;color:#333;font-weight:bold;}

#week_pager th.week-first, #week_pager th.week {border-right:1px dotted #EEE;}
#week_pager th.expanded.week-first, #week_pager th.expanded.week {border-right:1px solid #FC0;}

#week_pager th div span.c {font-size:20px;line-height:26px;font-weight:normal;text-align:left;padding:0 6px;}
#week_pager th.expanded div span.c {font-size:24px;font-weight:bold;}

#week_pager th div span.d {font-size:14px;line-height:14px;font-weight:normal;text-align:left;padding-left:6px;}
#week_pager th div span.d em {text-transform:none;}
#week_pager th div span.mt {font-size:14px;color:rgba(0,200,50,0.5);position:absolute;bottom:4px;right:10px;border:1px solid rgba(0,200,50,0.5);width:20px;line-height:20px;-moz-border-radius:100%;border-radius:12px;}
#week_pager th.expanded div span.mt {color:#0C3;border-color:#0C3;border-width:2px;width:18px;line-height:18px;bottom:3px;right:9px;-moz-box-shadow:1px 1px 0 #FE0;-webkit-box-shadow:1px 1px 0 #FE0;}

#week_pager th.larrow a:hover {background-color:transparent;background-position:32px -44px;}
#week_pager th.rarrow a:hover {background-color:transparent;background-position:-16px -44px;}

#week_pager th span.full {display:none;}
#week_pager th.expanded span.full {display:inline;}
#week_pager th span.abbr {display:inline;}
#week_pager th.expanded span.abbr {display:none;}

/* Basic Pager (Next/Previous) */
div.pager {margin:7px 0;font-size:13px;font-weight:normal;padding-top:10px;border-top:1px dotted #CCC;}
div.pager-top {margin:0 auto;position:relative;width:860px;}
div.pager a {color:#666;text-decoration:none;}
div.pager-top a {font-size:15px;line-height:44px;font-weight:normal;color:#666;text-decoration:none;}
div.pager a:hover, div.pager-top a:hover {color:#333;}
div.pager a.prev {float:left;}
div.pager a.next {float:right;}
div.pager-top a.prev {position:absolute;left:0;top:0;}
div.pager-top a.next {position:absolute;right:0;top:0;}

/* A-Z Pager */
div.atoz {font-size:15px;font-family:"AlexandriaFLFBold","Rockwell","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;color:#333;text-align:center;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;padding:5px 0;margin-bottom:30px;}
div.atoz a, div.atoz span {padding:4px 8px;text-shadow:0 1px 0 #FFF;margin:0 3px;}
div.atoz a {color:#666;text-decoration:none;}
div.atoz a.inactive {color:#999;}
div.atoz a:hover {color:#333;background:rgba(255,200,0,0.1);border:1px solid rgba(255,200,0,0.3);padding:3px 7px;-moz-border-radius:4px;border-radius:4px;}
div.atoz span {color:#CCC;}

/* Headings */
/* H1 */
h1.team, h1.comp {font-size:40px;font-weight:bold;color:#333;text-shadow:1px 1px 0 #FFF, 1px 2px 3px #999;background-color:#EEE;background-image:-moz-linear-gradient(top, #EEE, #FFF);background-image:-webkit-gradient(linear,left top,left bottom, from(#EEE), to(#FFF));line-height:70px;padding:0 10px 0 20px;-moz-border-radius:6px;border-radius:6px;position:relative;-moz-box-shadow:0 0 10px #CCCCCC inset;-webkit-box-shadow:0 0 10px #CCCCCC inset;border:1px solid #DDD;}
h1.team {margin:0;}
h1.comp {margin:0 0 30px;}
h1.team div.team_logo {-moz-box-shadow:0 0 3px #CCC;-webkit-box-shadow:0 0 3px #CCC;background-color:#FFF;background-position:center center;background-repeat:no-repeat;float:right;width:50px;height:50px;margin-top:10px;-moz-border-radius:6px;border-radius:6px;}
h1.team div.comp_logo,h1.team span.comp_logo {margin-left:10px;background-position:center center;background-repeat:no-repeat;float:right;width:50px;height:50px;margin-top:10px;}
h1.team img.team_logo {position:absolute;right:70px;top:-15px;}
h1.comp img.comp_logo {position:absolute;right:20px;top:-15px;}
h1.comp span {font-weight:normal;}
h1#matchup-header {text-align:center;font-size:26px;}
h1#matchup-header:hover {border-color:#FC0;-moz-box-shadow:0 0 10px rgba(255,200,0,0.5) inset;-webkit-box-shadow:0 0 10px rgba(255,200,0,0.5) inset;background:rgba(255,200,0,0.1);}
h1.team img#home-team-logo, h1.team img#away-team-logo{vertical-align:middle;margin:0 10px;}
h1#matchup-header:hover * {cursor:pointer;}

/* H2 */
h2{font-family:"DaysRegular","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;font-weight:normal;color:#333;text-shadow:1px 1px 0 #FFF, 2px 2px 0 rgba(0,0,0,0.2);font-size:36px;line-height:44px;margin:30px 0 10px;padding:0 0 0 10px;position:relative;}
h2.team {font-size:26px;line-height:30px;padding-left:50px;background-repeat:no-repeat;background-position:center left;margin-top:30px;}
h2.team span {font-family:'Helvetica Neue',Helvetica,Calibri,Verdana,sans-serif;color:#666;font-weight:200;letter-spacing:-0.025em;}
h2.team em {font-family:'Helvetica Neue',Helvetica,Calibri,Verdana,sans-serif;font-style:normal;font-weight:bold;font-size:14px;color:#666;display:block;line-height:20px;}
h2.nm {margin-top:0;}
h2.cal {margin-top:0;text-align:center;}
h2 small {font-style:normal;font-size:26px;color:#666;margin-left:2px;line-height:20px;}
h2 small:before {content:"»";color:#CCC;text-shadow:none;margin-right:10px;}

h2 a.bubble {text-decoration:none;position:relative;display:block;float:right;font-size:12px;line-height:16px;margin-top:9px;font-family:"Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;}
h2 a.bubble b {font-style:italic;background:#FFF;border:1px solid #999;color:#999;text-shadow:1px 1px 0 rgba(255,255,255,0.5);font-weight:bold;-moz-border-radius:15px;border-radius:15px;padding:2px 5px;display:block;white-space:nowrap;text-align:center;width:110px;/*14px;*/}
h2 a.bubble:hover b {color:#FFF;background-color:#999;text-shadow:1px 1px 0 #666;border:0 none;padding:3px 6px;}
h2 a.bubble span {display:none;color:#FFF;background:rgba(0,0,0,0.9);-moz-border-radius:4px;border-radius:4px;white-space:nowrap;text-shadow:1px 1px 0 #000;position:absolute;font-size:12px;top:-2px;line-height:16px;right:128px;padding:5px 10px;font-weight:400;}
h2 a.bubble span i {display:block;height:0;width:0;border:5px solid transparent;border-left-color:rgba(0,0,0,0.9);position:absolute;top:8px;right:-10px;}
h2 a.bubble:hover span {display:block;}

/* H3 */
h3{font-family:"AlexandriaFLFBold","Rockwell","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;font-weight:normal;color:#666;text-shadow:1px 1px 0 #FFF;font-size:20px;line-height:40px;margin:30px 0 10px;padding:0 10px;border-bottom:1px dotted #CCC;}
h3.hidden {font-size:14px;line-height:30px;border-bottom:0 none;padding-top:5px;}
h3 a {color:#333;text-decoration:none;}
h3 a:hover {color:#666;text-decoration:underline;}
h3 a.backtotop {font-size:14px;color:#999;float:right;text-decoration:none;font-family:Helvetica,Calibri,Verdana,sans-serif;line-height:39px;}
h3 a.backtotop:hover {color:#333;text-decoration:underline;}
h2+h3{margin-top:10px;}
tr:first-child>td>h3 {margin-top:0;}
h3 a.hide {padding:0;width:50px;font-family:Helvetica,Calibri,Verdana,sans-serif;}
h2 a.setting, h3 a.setting {padding:0 10px;font-family:Helvetica,Calibri,Verdana,sans-serif;}
h2 a.setting {text-shadow:none;margin-right:10px;}
h3 a.hide, h2 a.setting, h3 a.setting {text-align:center;background:#EEE;color:#333;text-transform:uppercase;font-size:12px;font-weight:bold;text-decoration:none;line-height:20px;float:right;position:relative;top:10px;-moz-border-radius:3px;border-radius:3px;margin-left:10px;}
h3 a.hide:hover {background:#666;background:-moz-linear-gradient(top,#777,#555);background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#555));color:#FFF;text-shadow:1px 1px 0 #333;}
h2 a.setting:hover, h3 a.setting:hover {background:#0C3;background:-moz-linear-gradient(top,#0D3,#0B3);background:-webkit-gradient(linear,left top,left bottom,from(#0D3),to(#0B3));color:#FFF;text-shadow:1px 1px 0 #090;}
h3.hidden a.hide {top:5px;}
h3.hidden a.setting {top:5px;}
h3 span.mt_count {font-family:Helvetica,Calibri,Verdana,sans-serif;font-size:14px;color:#0C3;display:inline-block;text-align:center;vertical-align:2px;font-weight:bold;border:2px solid #0C3;width:20px;line-height:18px;padding-top:2px;-moz-border-radius:100%;border-radius:16px;}
h3.hidden span.mt_count {font-size:11px;width:16px;line-height:14px;}
h3 a.nearmetitle {font-family:"AlexandriaFLFBold","Rockwell","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;line-height:40px;position:relative;color:#666;text-decoration:none;padding-right:20px;background:url('ng-resources/images/nearme-marker.png') no-repeat top right;}
h3 a span.bubble {font-family:Helvetica,Calibri,Verdana,sans-serif;display:none;color:#FFF;background:rgba(0,0,0,0.9);-moz-border-radius:4px;border-radius:4px;white-space:nowrap;text-shadow:1px 1px 0 #000;position:absolute;font-size:10px;top:-11px;line-height:16px;left:102%;padding:8px 10px 3px;font-weight:400;}
h3 a span.bubble strong {font-size:12px;}
h3 a span.bubble i {display:block;height:0;width:0;border:5px solid transparent;border-right-color:rgba(0,0,0,0.9);position:absolute;top:17px;left:-10px;}
h3 a.nearmetitle:hover {background-position:bottom right;}
h3 a.nearmetitle:hover span.bubble {display:block;}

/* Day List Table */
table.day-list {border-spacing:0;text-shadow:1px 1px 0 #FFF;width:100%;}
table.day-list.hidden {display:none;}
table.day-list td {padding-top:5px;padding-bottom:5px;}
table.day-list tr.hasevent td.home, table.day-list tr.hasevent td.away, table.day-list tr.hasevent td.vs, table.day-list tr.hasevent td.score, table.day-list tr.hasevent td.hscore, table.day-list tr.hasevent td.ascore, table.day-list tr.hasevent td.logo {padding-bottom:0;}
table.day-list tr.isevent td {padding-top:0;}
table.day-list tr td:first-child {-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;}
table.day-list tr td:last-child {-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
table.day-list tr.isevent td:first-child {-moz-border-radius:0;border-radius:0;}
table.day-list tr.isevent td:last-child {-moz-border-radius:0;border-radius:0;}

table.day-list tr:hover td.home,table.day-list tr:hover td.away,table.day-list tr:hover td.venue,table.day-list tr:hover td.edit,
table.day-list tr:hover td.datetime,table.day-list tr:hover td.time,table.day-list tr:hover td.comp,table.day-list tr:hover td.round,
table.day-list tr:hover td.logo,table.day-list tr:hover td.vs,table.day-list tr:hover td.hscore,table.day-list tr:hover td.score,
table.day-list tr:hover td.ascore,table.day-list tr:hover td.event,table.day-list tr:hover td.center,table.day-list tr:hover td.matchup,table.day-list tr:hover td.info {background-color:rgba(255,200,0,0.1);}

td.time {width:95px;text-align:center;color:#999;font-size:14px;font-weight:normal;padding-left:10px;}
td.center {text-align:center;color:#999;font-size:14px;font-weight:normal;white-space:nowrap;padding-left:10px;padding-right:10px;}
td.nogames {text-align:center;color:#999;font-size:16px;font-weight:normal;white-space:nowrap;padding-left:10px;padding-right:10px;}
td.datetime {width:180px;text-align:left;color:#999;font-size:14px;font-weight:normal;white-space:nowrap;padding-left:10px;}
td.round {font-size:16px;font-weight:bold;color:#666;width:30px;padding-left:10px;text-align:center;}
td.round b {display:block;font-size:8px;}
td.comp {width:40px;text-indent:-999px;overflow:hidden;}
tr td.home{text-align:right;font-size:14px;font-weight:200;max-width:30%;vertical-align:middle;padding-left:10px;padding-right:10px;white-space:nowrap;}
table.day-list tr td.vs,table.day-list tr td.score,table.day-list tr td.hscore,table.day-list tr td.ascore{line-height:30px;vertical-align:middle;white-space:nowrap;}
table.day-list tr td.vs {font-size:14px;font-family:"Calisto MT","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;font-style:italic;color:#999;padding-left:10px;padding-right:10px;text-align:center;}
tr td.score,tr td.hscore,tr td.ascore {font-size:15px;font-family:"AlexandriaFLFBold","Rockwell","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;color:#333;}
table.day-list tr td.score {text-align:center;padding:5px;color:#999;}
table.day-list tr td.hscore {text-align:right;padding:5px 0 5px 10px;}
table.day-list tr td.ascore {text-align:left;padding:5px 10px 5px 0;}
tr td.score b,tr td.hscore b,tr td.ascore b {font-size:18px;font-weight:normal;color:#093;}
tr td.away{font-size:14px;font-weight:200;max-width:30%;vertical-align:middle;padding-left:10px;padding-right:10px;white-space:nowrap;}
tr td.away small {color:#999;position:relative;top:-5px;}
tr td.home a, tr td.away a, tr td.center a {color:#333;text-decoration:none;display:block;line-height:30px;}
tr td.home.win a, tr td.away.win a {font-weight:bold;}
tr td.home a:hover, tr td.away a:hover, tr td.center a:hover {color:#06C;text-decoration:underline;}
table.day-list tr td.logo {text-align:center;line-height:30px;width:30px;}
td.venue {width:200px;font-size:12px;color:#666;white-space:nowrap;padding-right:10px;}
td.venue a {color:#666;text-decoration:none;display:block;}
td.venue a:hover {color:#06C;text-decoration:underline;}
td.edit a {line-height:30px;padding-left:10px;padding-right:10px;display:block;text-align:right;}
td.logo img {vertical-align:middle;}
table.day-list tr th {font-size:10px;font-weight:bold;text-transform:uppercase;color:#CCC;text-shadow:0 1px 0 #FFF;}
table.day-list tr th.home {text-align:right;padding-right:10px;}
table.day-list tr th.away {padding-left:10px;}
table.day-list tr th.time {padding-left:10px;}
table.day-list tr th.time, table.day-list tr th.center {text-align:center;}
table.day-list tr th.round {text-align:center;padding-left:10px;}
table.day-list tr th h2, table.day-list tr th h3 {text-transform:none;}
table.day-list td.matchup {width:24px;}
table.day-list td.matchup a {text-transform:uppercase;background:#CCC;color:#333;text-shadow:1px 1px 0 rgba(255,255,255,0.5);font-weight:bold;text-decoration:none;-moz-border-radius:4px;border-radius:4px;padding:2px 5px;margin-right:5px;display:block;visibility:hidden;white-space:nowrap;}
table.day-list tr:hover td.matchup a {visibility:visible;position:relative;z-index:100;}
table.day-list td.matchup a:hover {background-color:#FC0;margin-left:-70px;}
table.day-list tr td.matchup a:hover:before {content:"View ";}
table.day-list tr td.matchup a:hover:after {content:"atchup";}

table.day-list td.info {width:24px;}
table.day-list td.info a {text-decoration:none;position:relative;display:block;}
table.day-list td.info a b {font-style:italic;background:#FFF;border:1px solid #06C;color:#06C;text-shadow:1px 1px 0 rgba(255,255,255,0.5);font-weight:bold;-moz-border-radius:10px;border-radius:10px;padding:2px 5px;margin-right:5px;display:block;white-space:nowrap;text-align:center;}
table.day-list td.info a:hover b {color:#FFF;background-color:#06C;text-shadow:1px 1px 0 #039;border:0 none;padding:3px 6px;}
table.day-list td.info a span {display:none;color:#FFF;background:rgba(0,0,0,0.9);-moz-border-radius:4px;border-radius:4px;white-space:nowrap;text-shadow:1px 1px 0 #000;position:absolute;font-size:12px;top:-4px;line-height:26px;left:25px;padding:0 10px;font-weight:400;}
table.day-list td.info a span i {display:block;height:0;width:0;border:5px solid transparent;border-right-color:rgba(0,0,0,0.9);position:absolute;top:8px;left:-10px;}
table.day-list td.info a:hover span {display:block;}
table.day-list tr th hr {margin:10px 0;}

/* League logos for Day List Table and others */
td.comp {background-repeat:no-repeat;background-position:center center;}

/* Week Calendar */
table.week-cal {border-spacing:0;margin:0 auto 20px;color:#333;width:100%;font-size:11px;}
table.week-cal th {font-weight:bold;text-align:center;}
table.week-cal td {vertical-align:top;padding:5px;white-space:nowrap;border-top:1px solid #CCC;min-width:82px;text-align:center;border-right:1px dotted #EEE;color:#666;cursor:pointer;}
table.week-cal td a {color:#666;text-decoration:none;}
table.week-cal td a:hover {text-decoration:underline;}
table.week-cal tbody th+td {border-left:1px solid #CCC;}
table.week-cal tr.alt td {border-right-color:#DDD;background:#f3f3f3;}
table.week-cal tr td:nth-child(8) {border-right:1px solid #CCC;}
table.week-cal tr.alt th {background:#f3f3f3;}
table.week-cal thead th {font-size:12px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
table.week-cal thead th.day-col {cursor:pointer;}
table.week-cal tbody th {padding:5px;}
table.week-cal th.time {text-align:right;padding:5px 7px;}
table.week-cal th.time.r {text-align:left;}
table.week-cal tbody th.time {font-size:12px;}
table.week-cal tbody th {vertical-align:top;padding:5px 7px;white-space:nowrap;border-top:1px solid #CCC;width:40px;text-align:right;}
table.week-cal tbody th.r {text-align:left;}
table.week-cal td hr {border:0 none;border-bottom:1px dotted #EEE;margin:0;}
table.week-cal tr.alt td hr {border-bottom-color:#DDD;}
table.week-cal td span {line-height:2;font-weight:bold;}
table.week-cal td span i {font-weight:normal;font-style:normal;}
table.week-cal tr th.expanded, table.week-cal tr td.expanded, table.week-cal tr.alt td.expanded {border-left:1px solid #fC0;border-right:1px solid #fC0;color:#333;}
table.week-cal tr td.expanded a {color:#333;}
table.week-cal tr th.expanded {border-top:1px solid #FC0;background:#FC0;background:#FC0;background:-moz-linear-gradient(top,#FE0,#FC0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FC0));color:#333;text-shadow:1px 1px 0 #FE0;}
table.week-cal tr td.expanded {background-color:#FFFAE5;border-top-color:#FC0;}
table.week-cal tr td.expanded hr {border-bottom-color:#FFEB99;}
table.week-cal tr.alt td.expanded {background-color:#FFF5CC;}
table.week-cal tr.alt td.expanded hr {border-bottom-color:#FFE67F;}
table.week-cal tr:last-child td.expanded {border-bottom:1px solid #FC0;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
table.week-cal tr:last-child th:first-child {-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
table.week-cal tr:last-child th:last-child {-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
table.week-cal td span.full, table.week-cal th span.full {display:none;}
table.week-cal td.expanded span.full, table.week-cal th.expanded span.full {display:inline;}
table.week-cal td span.abbr, table.week-cal th span.abbr {display:inline;}
table.week-cal td.expanded span.abbr, table.week-cal th.expanded span.abbr {display:none;}
table.week-cal td a.myteam span.abbr {color:#0C3;display:block;-moz-border-radius:4px;border-radius:4px;}
table.week-cal.just-myteams td a.myteam span.abbr {color:#666;}
table.week-cal td.expanded a.myteam span.abbr {display:none;}
table.week-cal td.expanded a.myteam span.full {background-color:#0C3;color:#FFF;display:block;-moz-border-radius:4px;border-radius:4px;text-shadow:1px 1px 0 #090;padding:0 8px;}
table.week-cal.just-myteams td.expanded a.myteam span.full {background:none;color:#333;text-shadow:none;}
table.week-cal td.expanded a.myteam:hover span.full {text-decoration:underline;}

a#just-myteams {position:absolute;top:30px;right:30px;font-size:14px;-moz-border-radius:5px;border-radius:5px;line-height:40px;width:170px;text-align:center;text-decoration:none;font-weight:bold;color:#FFF;border:1px solid #039;background:#06C;background:-moz-linear-gradient(top,#06C,#039);background:-webkit-gradient(linear,left top,left bottom,from(#06C),to(#039));text-shadow:1px 1px 0 #039;}
a#just-myteams:hover {background:#06F;background:-moz-linear-gradient(top,#06F,#03C);background:-webkit-gradient(linear,left top,left bottom,from(#06F),to(#03C));}

/* Month Calendar */
table.month-cal {margin:0 auto;border-spacing:7px;}
table.month-cal th {padding:2px;text-align:center;font-size:12px;color:#999;font-weight:bold;text-shadow:0 1px 0 #FFF;}
table.month-cal td {width:115px;height:115px;border:1px solid #CCC;font-size:24px;text-align:center;padding:2px;-moz-border-radius:6px;border-radius:6px;}
table.month-cal td.empty {border:1px dashed #DDD;}
table.month-cal td.weekend {background-color:#EEE;}
table.month-cal td.selected {border:2px solid #FC0;padding:1px;background-color:#FFFAE5;}
table.month-cal td:hover {border-color:#FC0;}
table.month-cal td.empty:hover {border-color:#DDD;}
table.month-cal td a {position:relative;display:block;height:100%;color:inherit;text-decoration:none;text-align:left;padding:0 5px;color:#333;font-weight:bold;}
table.month-cal td a span.count {font-size:40px;position:absolute;bottom:5px;right:5px;font-weight:200;line-height:1;}
table.month-cal td.selected a span.count {color:#FC0;}
table.month-cal td span.mt {font-size:14px;color:rgba(0,200,50,0.5);position:absolute;top:4px;right:5px;border:1px solid rgba(0,200,50,0.5);width:20px;line-height:20px;-moz-border-radius:100%;text-align:center;}
table.month-cal td.selected span.mt, table.month-cal td:hover span.mt {color:#0C3;border-color:#0C3;border-width:2px;width:18px;line-height:18px;top:4px;right:5px;font-weight:bold;}

/* Year Calendar */
#year-cal {margin:auto;width:890px;}
table.cal {float:left;margin:10px 8px 10px 9px;}
table.cal caption {text-align:center;}
table.cal th {padding:2px;text-align:center;font-size:12px;color:#999;font-weight:bold;text-shadow:0 1px 0 #FFF;}
table.cal td {border:1px solid transparent;font-size:14px;line-height:24px;text-align:center;color:#999;-moz-border-radius:4px;border-radius:4px;}
table.cal td.empty {border:1px solid transparent;font-size:12px;padding:0 16px 12px 6px;}
table.cal td.weekend {background-color:#EEE;}
table.cal td.selected {border:1px solid #FC0;padding:1px;background-color:#FFFAE5;}
table.cal td:hover {border-color:#FC0 !important;}
table.cal td.empty:hover {border-color:transparent !important;}
table.cal caption {padding:2px;font-size:18px;color:#666;font-weight:bold;text-shadow:0 1px 0 #FFF;}
table.cal td a {font-weight:bold;text-decoration:none;color:#333;display:block;padding:0 14px 12px 6px;position:relative;}
table.cal td a b {background:#0C3;height:4px;width:4px;position:absolute;bottom:5px;right:5px;-moz-border-radius:4px;border-radius:4px;}

/* Leagues and Compeitions */
.comps {width:100%;}
.comps td.alt {background-color:rgba(0,0,0,0.035);}
.comps td:hover {background-color:rgba(255,200,0,0.1);}
.comps td.league {background-repeat:no-repeat;background-position:10px 8px;-moz-border-radius:6px;border-radius:6px;padding:5px 15px 15px 60px;vertical-align:top;}
.league h3 {color:#333;margin-top:0;padding:0;font-size:18px;}
.league ul {text-shadow:1px 1px 0 #FFF;}
.league ul.current li a {font-size:16px;color:#666;font-weight:bold;text-decoration:none;}
.league ul.past li a {font-size:13px;font-weight:normal;font-style:italic;color:#666;text-decoration:none;}
.league ul li a:hover {color:#06C;text-decoration:underline;}

/* Teams */
div.teams h3:first-child {margin-top:0;padding-bottom:4px;line-height:50px;font-size:24px;text-shadow:1px 1px 0 #FFFFFF, 2px 2px 0 rgba(0, 0, 0, 0.2);}
div.teams .col1 {display:inline;position:relative;float:left;width:29%;}
div.teams .col2 {display:inline;position:relative;float:left;width:71%;}
ul.league-list {font-size:14px;font-family:"AlexandriaFLFBold","Rockwell","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;color:#333;text-align:left;border-top:1px dotted #CCC;padding:12px 0;margin-bottom:30px;}
ul.league-list.hidden li {display:none;}
ul.league-list a {background-position:10px center;background-repeat:no-repeat;display:block;line-height:20px;padding:4px 8px 4px 36px;color:#666;text-decoration:none;text-shadow:0 1px 0 #FFF;margin:3px 0;}
ul.league-list a.active {color:#333;background-position:9px center;background-color:rgba(200,200,200,0.1);border:1px solid rgba(200,200,200,0.3);padding:3px 7px 3px 35px;-moz-border-radius:4px;border-radius:4px;margin-right:10px;}
ul.league-list a:hover {color:#333;background-position:9px center;background-color:rgba(255,200,0,0.1);border:1px solid rgba(255,200,0,0.3);padding:3px 7px 3px 35px;-moz-border-radius:4px;border-radius:4px;margin-right:10px;}
table.team-list {width:100%;}
table.team-list td {width:33%;}
table.team-list td span {display:block;position:relative;}
table.team-list td a {background-position:10px center;background-repeat:no-repeat;display:block;line-height:40px;padding:10px 10px 10px 60px;text-decoration:none;font-size:14px;color:#333;text-shadow:0 1px 0 #FFF;font-weight:bold;}
table.team-list td a abbr {font-weight:normal;font-size:10px;}
table.team-list td a small {font-weight:normal;font-size:10px;line-height:1;display:block;}
table.team-list td a small.former {color:#999;margin-top:-10px;}
table.team-list td {-moz-border-radius:6px;border-radius:6px;}
table.team-list td.alt {background-color:rgba(0,0,0,0.035);}
table.team-list td:hover {background-color:rgba(255,200,0,0.1);}
table.team-list td a.del {display:none;position:absolute;right:10px;top:20px;z-index:200;background:#999;color:#FFF;text-shadow:1px 1px 0 #666;line-height:20px;padding:0 10px;font-size:12px;text-transform:uppercase;-moz-border-radius:3px;border-radius:3px;}
table.team-list td a.del:hover {background:#C00;background:-moz-linear-gradient(top,#D00,#B00);background:-webkit-gradient(linear,left top,left bottom,from(#D00),to(#B00));text-shadow:1px 1px 0 #900;}
table.team-list td:hover a.del {display:block;}
table.team-list td a.follow {display:none;position:absolute;right:10px;top:20px;z-index:200;background:#999;color:#FFF;text-shadow:1px 1px 0 #666;line-height:20px;padding:0 10px;font-size:12px;text-transform:uppercase;-moz-border-radius:3px;border-radius:3px;}
table.team-list td a.follow:hover {background:#090;background:-moz-linear-gradient(top,#0A0,#080);background:-webkit-gradient(linear,left top,left bottom,from(#0A0),to(#080));text-shadow:1px 1px 0 #060;}
table.team-list td:hover a.follow {display:block;}
table.team-list td img.followtick {position:absolute;top:22px;right:12px;z-index:100;}

/* Team */
h1.team a.del {z-index:200;background:#999;color:#FFF;text-shadow:1px 1px 0 #666;line-height:1;vertical-align:middle;padding:4px 10px;font-size:12px;text-decoration:none;text-transform:uppercase;margin-left:15px;-moz-border-radius:3px;border-radius:3px;}
h1.team a.del:hover {background:#C00;background:-moz-linear-gradient(top,#D00,#B00);background:-webkit-gradient(linear,left top,left bottom,from(#D00),to(#B00));text-shadow:1px 1px 0 #900;}
h1.team a.follow {z-index:200;background:#999;color:#FFF;text-shadow:1px 1px 0 #666;line-height:1;vertical-align:middle;padding:4px 10px;font-size:12px;text-decoration:none;text-transform:uppercase;margin-left:15px;-moz-border-radius:3px;border-radius:3px;}
h1.team a.follow:hover {background:#090;background:-moz-linear-gradient(top,#0A0,#080);background:-webkit-gradient(linear,left top,left bottom,from(#0A0),to(#080));text-shadow:1px 1px 0 #060;}

/* Venues */
div.venues h3:first-child {margin-top:0;}
div.venues .col1 {display:inline;position:relative;float:left;width:18%;}
div.venues .col2 {display:inline;position:relative;float:left;width:82%;}
table.venue-list {margin:0;width:100%;}
table.venue-list td a {background-position:10px 15px;background-repeat:no-repeat;display:block;line-height:20px;padding:10px 10px 13px 36px;text-decoration:none;font-size:14px;color:#333;width:202px;text-shadow:0 1px 0 #FFF;font-weight:bold;}
table.venue-list td a abbr {font-weight:normal;font-size:10px;}
table.venue-list td a small {font-weight:normal;font-size:10px;line-height:1;display:block;}
table.venue-list td a small.former {color:#999;margin-top:5px;}
table.venue-list td {-moz-border-radius:6px;border-radius:6px;}
table.venue-list td.alt {background-color:rgba(0,0,0,0.035);}
table.venue-list td:hover {background-color:rgba(255,200,0,0.1);}
ul.country-list {font-size:14px;font-family:"AlexandriaFLFBold","Rockwell","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;color:#333;text-align:left;border-top:1px dotted #CCC;padding:12px 0;margin-bottom:30px;margin-top:40px;}
ul.country-list a {background-position:10px center;background-repeat:no-repeat;display:block;line-height:20px;padding:4px 8px 4px 36px;color:#666;text-decoration:none;text-shadow:0 1px 0 #FFF;margin:3px 10px 3px 0;}
ul.country-list a.active {color:#333;background-position:9px center;background-color:rgba(200,200,200,0.1);border:1px solid rgba(200,200,200,0.3);padding:3px 7px 3px 35px;-moz-border-radius:4px;border-radius:4px;}
ul.country-list a:hover {color:#333;background-position:9px center;background-color:rgba(255,200,0,0.1);border:1px solid rgba(255,200,0,0.3);padding:3px 7px 3px 35px;-moz-border-radius:4px;border-radius:4px;}

/* Venue Page */
div#venue-left {display:inline;position:relative;float:left;width:24%;margin-right:2%;}
div#venue-right {display:inline;position:relative;float:left;width:74%;}
div.venue-map {background-repeat:no-repeat;background-position:top center;height:250px;-moz-border-radius:6px;border-radius:6px;margin:0 10px;}
div#venue-left h3 {font-size:16px;color:#333;line-height:30px;padding:0;margin:15px 10px 5px;}
div#venue-left h4 {font-weight:bold;font-size:16px;color:#999;margin:0 0 20px;padding-left:10px;}
div#venue-left h4 a {color:#333;text-decoration:none;padding-left:20px;line-height:23px;display:block;background:url('ng-resources/images/nearme-marker.png') no-repeat left -22px;}
div#venue-left h4 a:hover {text-decoration:underline;color:#666;}
div#venue-left ul.list li a {display:block;color:#666;font-size:14px;font-weight:normal;background-position:10px center;background-repeat:no-repeat;line-height:16px;text-decoration:none;padding:7px 0 7px 40px;}
div#venue-left ul.list li a:hover {-moz-border-radius:4px;border-radius:4px;background-color:rgba(255, 200, 0, 0.1);background-position:9px center;border:1px solid rgba(255, 200, 0, 0.3);padding:6px 0 6px 39px;}
div#venue-left ul.list li.venue {border-left-width:22px;border-left-style:solid;margin:0 10px 6px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
div#venue-left ul.list li.venue a {padding:3px 0 3px 10px;}
div#venue-left ul.list li.venue a:hover {padding:2px 0 2px 10px;border-left:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:0;}
div#venue-right h2 {font-size:30px;margin:0;line-height:1;}
div#venue-right h3 {margin-top:15px;}
div#venue-right tr.timerow th hr {margin:30px 0;}

/* Statistics Table */
table.stats {margin:0 0 30px;width:100%;-moz-border-radius:6px;border-radius:6px;color:#333;border-spacing:0;}
table.stats.visible {margin:30px 0 0;}
table.stats tr.past-season {color:#999;}
table.stats th {font-weight:bold;font-size:11px;text-align:center;background:#DDD;color:#666;line-height:1.2;border-top:2px solid #DDD;text-transform:uppercase;text-shadow:0 1px 0 #FFF;padding-bottom:3px;}
table.stats th.alt {background-color:#CCC;border-color:#CCC;}
table.stats tr:first-child th {padding-top:3px;padding-bottom:0;border-top-color:#EEE;background:-moz-linear-gradient(top,#EEE,#DDD);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#DDD));}
table.stats tr:first-child th.alt {background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));}
table.stats tr:first-child th:first-child {-moz-border-radius-topleft:5px;border-top-left-radius:5px;}
table.stats tr:first-child th:last-child {-moz-border-radius-topright:5px;border-top-right-radius:5px;}
table.stats td {font-size:13px;text-align:center;padding:5px 10px;border:1px solid #DDD;vertical-align:top;background-color:rgba(255,255,255,0.25);}
table.stats td.alt {background-color:rgba(0,0,0,0.035);border-color:#CCC;}
table.stats td a {color:#333;text-decoration:none;}
table.stats td a:hover {color:#06C;text-decoration:underline;}
table.stats td:first-child {border-left-width:2px;}
table.stats td:last-child {border-right-width:2px;}
table.stats td.comp-season {font-size:13px;font-weight:bold;text-align:left;vertical-align:middle;}
table.stats td.team-name {font-size:13px;font-weight:bold;text-align:left;vertical-align:middle;padding-left:30px;background-position:5px center;background-repeat:no-repeat;white-space:nowrap;}
table.stats td.pos {font-weight:bold;}
table.stats tr:last-child td {border-bottom-width:2px;}
table.stats tr:last-child td:first-child {-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
table.stats tr:last-child td:last-child {-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}

/* League Page */
div#league-left {display:inline;position:relative;float:left;width:24%;margin-right:2%;}
div#league-right {display:inline;position:relative;float:left;width:74%;}
div#league-left h3 {font-size:16px;color:#333;line-height:30px;padding:0;margin:15px 10px 5px;}
div#league-left ul.list li a {display:block;color:#666;font-size:14px;font-weight:normal;background-position:10px center;background-repeat:no-repeat;line-height:16px;text-decoration:none;padding:7px 0 7px 40px;}
div#league-left ul.list li a.active {-moz-border-radius:4px;border-radius:4px;background-color:rgba(200, 200, 200, 0.1);background-position:9px center;border:1px solid rgba(200, 200, 200, 0.3);padding:6px 0 6px 39px;}
div#league-left ul.list li a:hover {-moz-border-radius:4px;border-radius:4px;background-color:rgba(255, 200, 0, 0.1);background-position:9px center;border:1px solid rgba(255, 200, 0, 0.3);padding:6px 0 6px 39px;}

/* Sport Page */
div#sport-left {display:inline;position:relative;float:left;width:24%;margin-right:2%;}
div#sport-right {display:inline;position:relative;float:left;width:74%;}
div#sport-left h3 {font-size:16px;color:#333;line-height:30px;padding:0;margin:0 10px 5px;}
div#sport-left ul.list li a {display:block;color:#666;font-size:14px;font-weight:normal;background-position:10px center;background-repeat:no-repeat;line-height:16px;text-decoration:none;padding:7px 0 7px 40px;}
div#sport-left ul.list li a.active {-moz-border-radius:4px;border-radius:4px;background-color:rgba(200, 200, 200, 0.1);background-position:9px center;border:1px solid rgba(200, 200, 200, 0.3);padding:6px 0 6px 39px;}
div#sport-left ul.list li a:hover {-moz-border-radius:4px;border-radius:4px;background-color:rgba(255, 200, 0, 0.1);background-position:9px center;border:1px solid rgba(255, 200, 0, 0.3);padding:6px 0 6px 39px;}

/* Team Logos on League/Comp page */
table.team-logos {width:100%;}
table.team-logos td {vertical-align:middle;text-align:center;}
table.team-logos td a {display:block;height:60px;background-repeat:no-repeat;background-position:center center;text-indent:-999px;overflow:hidden;-moz-border-radius:5px;border-radius:5px;}
table.team-logos td.alt a {background-color:rgba(0,0,0,0.05);}
table.team-logos td a:hover {background-color:rgba(255,200,0,0.2);}

/* 404 page stuff */
ul.lookingfor li a {display:block;color:#666;font-size:20px;font-weight:normal;background-position:10px center;background-repeat:no-repeat;line-height:40px;text-decoration:none;padding:7px 0 7px 60px;}
ul.lookingfor li a strong {color:#333;}
ul.lookingfor li a:hover {-moz-border-radius:4px;border-radius:4px;background-color:rgba(255, 200, 0, 0.1);background-position:9px center;border:1px solid rgba(255, 200, 0, 0.3);padding:6px 0 6px 59px;}

/* Matchups */
a#reset-matchup {position:absolute;right:160px;top:105px;font-size:10px;font-weight:bold;text-decoration:none;border:1px solid #CCC;display:none;line-height:17px;padding:0 10px 1px;color:#333;text-shadow:1px 1px 0 #FFF;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));-moz-border-radius:4px;border-radius:4px;}
a#reset-matchup:active {background:#CCC;background:-moz-linear-gradient(top,#BBB,#DDD);background:-webkit-gradient(linear,left top,left bottom,from(#BBB),top(#DDD));line-height:15px;padding-top:2px;}
input#load-matchup {position:absolute;right:30px;top:105px;font-size:10px;font-weight:bold;text-decoration:none;border:1px solid #FB0;display:none;padding:2px 10px 4px;color:#333;text-shadow:1px 1px 0 #FF0;background:#FC0;background:-moz-linear-gradient(top,#FD0,#FB0);background:-webkit-gradient(linear,left top,left bottom,from(#FD0),to(#FB0));-moz-border-radius:4px;border-radius:4px;cursor:pointer;line-height:1;height:20px;}
input#load-matchup:hover {background:#FC0;background:-moz-linear-gradient(top,#FE0,#FC0);background:-webkit-gradient(linear,left top,left bottom,from(#FE0),to(#FC0));}
input#load-matchup:active {background:#FC0;background:-moz-linear-gradient(top,#FB0,#FD0);background:-webkit-gradient(linear,left top,left bottom,from(#FB0),to(#FD0));padding: 3px 10px;}
#mu-popup {display:none;background:rgba(0,0,0,0.8);font-weight:200;position:absolute;top:-26px;left:100px;right:100px;font-size:14px;line-height:32px;text-shadow:1px 1px 1px #000;-moz-border-radius:6px;border-radius:6px;color:#FFF;}

/* My Teams */
ul.tagMatches {margin:20px 0;width:900px;}
ul.tagMatches li {-moz-border-radius:4px;border-radius:4px;padding:0 10px 0 40px;line-height:40px;font-size:14px;background-position:10px center;background-repeat:no-repeat;display:inline;position:relative;float:left;width:250px;}
ul.tagMatches li.alt {background-color:#f6f6f6;}
ul.tagMatches li:hover {background-color:rgba(255,200,0,0.1);}
ul.tagMatches li a.follow {display:block;position:absolute;right:10px;top:10px;z-index:200;line-height:20px;background:#999;color:#FFF;text-shadow:1px 1px 0 #666;padding:0 10px;font-size:12px;text-transform:uppercase;-moz-border-radius:3px;border-radius:3px;text-decoration:none;font-weight:bold;}
ul.tagMatches li a.follow:hover {background:#090;background:-moz-linear-gradient(top,#0A0,#080);background:-webkit-gradient(linear,left top,left bottom,from(#0A0),to(#080));text-shadow:1px 1px 0 #060;}
ul.tagMatches li img.followtick {position:absolute;top:12px;right:12px;z-index:100;}
input#tags {-moz-border-radius:4px;border-radius:4px;padding:3px 10px;line-height:26px;font-size:20px;border:1px solid #CCC;width:878px;}

/* Show League Table */
a#showCompTable {background:rgba(0,0,0,0.1);background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));color:#333;font-weight:bold;width:150px;margin:-30px auto 20px auto;display:block;text-align:center;padding:5px 0;text-decoration:none;font-size:12px;text-shadow:0 1px 0 #FFF;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
a#showCompTable:hover {background:-moz-linear-gradient(top,rgba(255,200,0,0.1),rgba(255,200,0,0.3));background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,200,0,0.1)),to(rgba(255,200,0,0.3)));}
a#showCompTable.hide {background:-moz-linear-gradient(top,#DDD,#EEE);background:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#EEE));-moz-border-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-radius:0;border-top-left-radius:6px;border-top-right-radius:6px;margin:-20px auto 0 auto;}
a#showCompTable.hide:hover {background:-moz-linear-gradient(top,rgba(255,200,0,0.3),rgba(255,200,0,0.1));background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,200,0,0.3)),to(rgba(255,200,0,0.1)));}

/* Team Page Tabs */
#inpage-tabs {border-bottom:2px solid #CCC;line-height:28px;padding:0 5px;position:relative;margin-top:30px;background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.05));}
#inpage-tabs a {background-position:8px 7px;background-repeat:no-repeat;border:1px solid transparent;border-bottom:0px solid transparent;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:#666;padding:8px 10px 7px 32px;font-size:14px;font-weight:bold;text-decoration:none;margin:0 3px;}
#inpage-tabs a:hover {color:#000;text-decoration:underline;padding-bottom:7px;border:1px solid #CCC;border-bottom:0px solid #CCC;}
#inpage-tabs a.active, #inpage-tabs a.active:hover {background-color:#FFF;padding-bottom:9px;border:2px solid #CCC;border-bottom:0px solid #CCC;color:#333;margin:0 2px;}
#inpage-content div.hidden {display:none;}

/* Show More */
a#showMore,a#showPrev {display:block;text-align:center;font-size:14px;font-weight:bold;line-height:30px;background:rgba(0,0,0,0.1);color:#333;text-shadow:0 1px 0 #FFF;-moz-border-radius:6px;border-radius:6px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;}
a#showMore{margin-top:30px;}
a#showMore:hover,a#showPrev:hover {background:rgba(255,200,0,0.1);}

/* Settings Page */
#settings-left {display:inline;position:relative;float:left;width:49%;margin-right:2%;}
#settings-right {display:inline;position:relative;float:left;width:49%;}
table.settings-table {margin:0 10px;}
table.settings-table th {width:150px;font-weight:bold;color:#666;font-size:14px;line-height:20px;}
table.settings-table th.thright {text-align:right;vertical-align:top;padding-top:5px;padding-right:5px;}
table.settings-table td {font-size:16px;padding:5px 0;}
table.settings-table td input.text, table.settings-table td input.textsmall {font-size:16px;border:1px solid #CCC;-moz-border-radius:4px;border-radius:4px;-moz-appearance:none;-webkit-appearance:none;padding:3px 6px;}
table.settings-table td input.text {width:350px;}
table.settings-table td input.textsmall {width:200px;}
table.settings-table td small {margin-left:10px;color:#666;}
table.settings-table td select {font-size:16px;border:1px solid #CCC;-moz-border-radius:4px;border-radius:4px;-moz-appearance:none;-webkit-appearance:none;padding:3px 3px 3px 6px;width:364px;}
table.settings-table td label.small-label {font-size:12px;color:#666;font-style:italic;font-weight:normal;}

table.settings-table td input#settings_submit {cursor:pointer;border:1px solid #999;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));font-size:14px;font-weight:bold;-moz-border-radius:5px;border-radius:5px;width:98px;color:#333;text-shadow:1px 1px 0 #FFF;text-align:center;padding:5px 0;}
table.settings-table td input#settings_submit:hover {background:#BBB;background:-moz-linear-gradient(top,#CCC,#AAA);background:-webkit-gradient(linear,left top,left bottom,from(#CCC),to(#AAA));color:#000;}

#get_location_map_wrapper {display:none;padding:10px;background:#E5E3DF;-moz-border-radius:6px;border-radius:6px;margin-top:40px;position:relative;}
#get_location_map_wrapper i {position:absolute;top:270px;left:-60px;width:0px;height:0px;border:30px solid transparent;border-right:30px solid #E5E3DF;}
#get_location_map_wrapper p.info {margin-bottom:0;padding:0;font-weight:normal;text-shadow:1px 1px 0 rgba(255,255,255,0.5);}

/* Messages */
div.error-message {border:1px solid #C00;background:rgba(200,0,0,0.1);padding:12px 15px;max-width:1108px;min-width:868px;-moz-border-radius:6px;border-radius:6px;margin-bottom:20px;}
div.error-message h3 {margin:0;padding:0;border:0 none;line-height:1;color:#333;}
div.error-message p {margin:10px 0 0;font-size:14px;}
div.success-message {border:1px solid #0C0;background:rgba(0,200,0,0.1);padding:12px 15px;max-width:1108px;min-width:868px;-moz-border-radius:6px;border-radius:6px;margin-bottom:20px;}
div.success-message h3 {margin:0;padding:0;border:0 none;line-height:1;color:#333;}
div.success-message p {margin:10px 0 0;font-size:14px;}

/* Buttons */
a.add {border:1px solid #CCC;-moz-box-shadow:0 1px 0 #FFF;-webkit-box-shadow:0 1px 0 #FFF;font-size:14px;color:#666;font-weight:bold;text-decoration:none;line-height:30px;padding:0 20px;text-shadow:0 1px 0 #FFF;position:absolute;top:35px;right:30px;-moz-border-radius:20px;border-radius:20px;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));}
a.add.loading {padding-left:40px;}
a.add:hover {border:1px solid #999;color:#333;text-shadow:0 1px 0 #EEE;background:#CCC;background:-moz-linear-gradient(top,#DDD,#BBB);background:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#BBB));}

.data-entry {display:none;}
.data-entry h3 {margin-top:0;}
.data-entry table {width:100%;}
.data-entry input {-moz-border-radius:4px;border-radius:4px;-moz-appearance:none;-webkit-appearance:none;font-size:12px;}
.data-entry input[type="text"] {border:1px solid #CCC;padding:5px;width:90%;font-weight:400;color:#333;}
.data-entry input[type="text"].small {width:25px;}
.data-entry input[type="text"]:focus {border:1px solid #06C;-moz-box-shadow:0 0 3px rgba(0,100,200,0.5)}
.data-entry input[type="submit"] {border:1px solid #CCC;padding:4px 5px;width:55%;text-shadow:0 1px 0 #FFF;font-weight:bold;color:#333;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));}
.data-entry input[type="submit"]:hover {border:1px solid #999;text-shadow:0 1px 0 #EEE;background:#CCC;background:-moz-linear-gradient(top,#DDD,#BBB);background:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#BBB));}
.data-entry input[type="button"] {border:1px solid #CCC;padding:4px 5px;width:30%;text-shadow:0 1px 0 #FFF;margin-left:5%;color:#666;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));}
.data-entry input[type="button"]:hover {border:1px solid #999;text-shadow:0 1px 0 #EEE;background:#CCC;background:-moz-linear-gradient(top,#DDD,#BBB);background:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#BBB));}
.data-entry th {font-size:10px;font-weight:bold;text-transform:uppercase;color:#CCC;text-shadow:0 1px 0 #FFF;}

.timezone_notice {font-size:12px;text-align:center;font-style:italic;margin-top:30px;color:#666;}

/* Footer */
#footer {border-top:1px solid #EEE;background:#F6F6F6;background:-moz-linear-gradient(top,#F6F6F6,#FFF);background:-webkit-gradient(linear,left top,left bottom,from(#F6F6F6),to(#FFF));margin-top:20px;padding:20px 0;position:relative;}
#footer .inner {max-width:1140px;min-width:900px;margin:0 auto;padding:0 30px;position:relative;}
#footer a.djr, #footer .copy {position:relative;display:inline;float:left;}
#footer a.djr img {vertical-align:middle;}
#footer a.djr:hover img {opacity:0.8;}
#footer .copy {color:#666;text-shadow:0 1px 0 #FFF;font-size:10px;padding-top:5px;margin-left:20px;font-weight:normal;}
#footer .copy a {color:#666;text-decoration:none;}
#footer .copy a:hover {color:#333;}
span#loaddate {position:absolute;right:30px;bottom:3px;font-weight:bold;color:#F6F6F6;}
span#loaddate:hover {color:#333;}

#ajax_message {position:fixed;top:0;right:0;left:0;z-index:10000;}
#ajax_message div.success, #ajax_message div.error, #ajax_message div.loading {text-align:center;color:#FFF;border-bottom:1px solid rgba(0,0,0,0.25);text-shadow:1px 1px 0 rgba(0,0,0,0.25);padding:10px;font-size:16px;font-weight:bold;}
#ajax_message div.success {background:#0C0;background:rgba(0,200,0,0.8);}
#ajax_message div.error {background:#C00;background:rgba(200,0,0,0.8);}
#ajax_message div.loading {background:#FC0;background:rgba(255,200,0,0.8);color:#FFF;}

#message {display:none;position:absolute;padding:10px 0;background:#FFF;background:rgba(255,255,255,0.9);color:#000;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;z-index:1000;-moz-box-shadow:1px 1px 0 rgba(0,0,0,0.25), 2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.25), 2px 2px 5px rgba(0,0,0,0.5);top:270px;left:250px;width:400px;}
#message #pointer {height:0;width:0;border:20px solid transparent;border-bottom:20px solid #FFF;border-bottom:20px solid rgba(255,255,255,0.9);position:absolute;left:180px;top:-40px;}

#feedback {font-size:14px;width:100%;position:fixed;top:35%;z-index:10000;display:none;}
#feedback .wrapper {width:900px;margin:0 auto;}
#feedback p {color:#FFF;text-shadow:1px 1px 1px #000;margin-bottom:10px;margin-left:5px;font-size:16px;}
#feedback textarea {border:1px solid #222;border-right:0 none;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;width:800px;height:100px;margin:0;padding:3px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline;position:relative;float:left;}
#feedback input {cursor:pointer;border:1px solid #222;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));font-size:18px;font-weight:bold;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;width:100px;height:100px;display:inline;position:relative;float:left;color:#333;text-shadow:1px 1px 0 #FFF;}
#feedback a#feedback-close {cursor:pointer;border:1px solid #222;background:#DDD;background:-moz-linear-gradient(top,#EEE,#CCC);background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#CCC));font-size:14px;font-weight:bold;-moz-border-radius:5px;border-radius:5px;width:98px;display:inline;position:relative;float:right;color:#333;text-shadow:1px 1px 0 #FFF;text-decoration:none;margin-top:10px;text-align:center;padding:5px 0;}
#feedback input:hover, #feedback a#feedback-close:hover {background:#BBB;background:-moz-linear-gradient(top,#CCC,#AAA);background:-webkit-gradient(linear,left top,left bottom,from(#CCC),to(#AAA));color:#000;}

#show_feedback {position:absolute;top:0px;right:30px;font-size:12px;-moz-border-radius:5px;border-radius:5px;line-height:24px;padding:0 15px;text-align:center;text-decoration:none;font-weight:bold;color:#FFF;border:1px solid #039;background:#06C;background:-moz-linear-gradient(top,#06C,#039);background:-webkit-gradient(linear,left top,left bottom,from(#06C),to(#039));text-shadow:1px 1px 0 #039;}
#show_feedback:hover {background:#06F;background:-moz-linear-gradient(top,#06F,#03C);background:-webkit-gradient(linear,left top,left bottom,from(#06F),to(#03C));}

/* Clearfix */
#login-form li:after{clear:both;content:'.';display:block;visibility:hidden;height:0}#login-form li{display:inline-block}* html #login-form li{height:1%}#login-form li{display:block}
#register-form li:after{clear:both;content:'.';display:block;visibility:hidden;height:0}#register-form li{display:inline-block}* html #register-form li{height:1%}#register-form li{display:block}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
