/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}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;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{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;}q:before,q:after{content:'';}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:16px 'Lucida Grande',clean,sans-serif; *font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

a {color:#0440a7;}


h1 {font-size:125%;}
hr {border:none; border-top:1px dotted #ccc;}
#hdr {background:#fff; color:#333; padding:10px 0; font-size:150%; height:100px;}
#hdr a.logout {color:#333; font-size:70%;}
#hdr a.home {color:#333; text-decoration:none;}
#login {margin:5px 0;}
#login a {float:left; margin:0 3px 0; font-size:.70em;}

#nav {float:right;}
	#nav a {text-decoration:none; padding:10px; color:#fff; font-size:80%;}
	#nav a:hover {background:#333; color:#FFF700;}
	
	#nav a img {float:left; margin:5px 0 0 0;}
    #nav a.login:hover {background:none;}

.sub_nav {border-bottom:1px solid #eee; font-size:small;}
.sub_nav a {text-decoration:none;}




.login {float:left;font-size:80%; margin:10px 5px 0 0;}
#icons {margin: -5px 0 0 0;}
	#icons a {padding:0; margin:0 0 0 0; float:left;}
	#icons a:hover {background:none;}
	#icons a img {float:none; width:32px; height:32px;}
.wrap { width:765px; margin:0 auto 0 auto;}
#bd {padding:10px; width:755px; margin:0 auto 0 auto;}

#ftr {text-align:center; padding:18px 0; background:#000; color:#fff;}
#ftr a {color:#fff;}


.sm { font-size:small;}
.xsm { font-size:x-small;}
.scroll {overflow:auto; margin:0 0 5px 0;}

.previous {font-size:small;}
.prize{font-size:175%;}
.highlite{background:#fbffb4; padding:5px;}
.txt {width:200px; height:26px; font-size:22px; color:#333}
.txt_sm {height:20px; font-size:14px; padding:2px; color:#333;}
.txt_err {border:1px solid #999; background:#FEDADA;}
.txt_right {text-align:right;}

select {border:1px solid #999;}

.btn {border:1px solid #333; background:#59F678; padding:5px;}

.pbig {width:300px; border:1px solid #ddd;}
.p1 {width:100px; border:1px solid #ddd;}
.p2 {width:30px; border:1px solid #ddd;}
.p3 {width:45px; border:1px solid #ddd;}

.grid {}
.grid td {padding:5px; border:1px solid #eee;}

#tweet_prediction {text-decoration:none;}

.games {}
    .games h1 {padding-bottom:10px;}
    .game {padding:10px 0; border-bottom:1px solid #eee;}
    .game .prize {font-size:75%; color:#999; font-style:italic;}
    .game .right {margin:10px 10px 0 0;}
    .game .prediction_count {font-weight:bold; width:80px; height:30px; float:left; text-align:center; font-size:200%; color:#999; }

.manage {height:100%}
.manage h1 {padding:10px 0; font-size:150%;}

.label {float:left; width:24px; height:14px; margin:3px 7px 0 0;}
.ready {background:#FBFFD4;}
.notready {background:#F9B2B2;}
.activated {background:#9f9;}

.apps h1 {border-bottom:1px solid #eee; padding:10px 0;}
.apps p {margin:3px 0;}
    .app {padding:10px 0; border-bottom:1px solid #eee;}
    .app .right {margin:0 10px 0 0;}
    .apps .pbig {width:400px; font-size:16px; height:22px; border:1px solid #eee; margin:3px 0 0 0; color:#333; padding:3px; }

.predictions {}
    .predictions h2 {}
    .prediction {background:#eee; padding:5px 5px 0 5px; border-bottom:1px solid #ccc;}
    .prediction .value {font-size:150%;}
    .prediction .score {font-size:150%;}
    .prediction .team {font-size:120%;}
        
    .prediction .name {font-size:150%;}
    .prediction .bonus {font-size:120%;}
    .prediction img {float:left; margin:0 5px 5px 0; width:24px; height:24px; border:3px solid #aaa;}
    .bg_my {background:#BFF3DF}
    
.right {float:right;}
.left {float:left;}
.w100 {width:100px; border:1px solid #ddd;}
.w200 {width:200px; border:1px solid #ddd;}
.w300 {width:300px; border:1px solid #ddd;}
.w400 {width:400px; border:1px solid #ddd;}
.w535 {width:535px; border:1px solid #ddd;}
.w540 {width:540px; border:1px solid #ddd;}
.w545 {width:545px; border:1px solid #ddd;}
.w550 {width:550px; border:1px solid #ddd;}
.w760 {width:760px; border:1px solid #ddd;}
.h18 {height:18px; border:1px solid #ddd;}
.h50 {height:50px; border:1px solid #ddd;}
.h100 {height:100px; border:1px solid #ddd;}


.column {width:198px; background:#eee; margin:-10px 0 0 0;}
.module {margin:10px;}
.twitter {border:1px solid #999; background:#fff; padding:5px 10px;}
.twitter .img {width:32px; height:32px;}
.twitter a {text-decoration:none;}
.twitter a:hover {text-decoration:underline;}

ul {list-style-type: none; margin:0px;}
ul li {list-style-type: square; margin:5px 5px 5px 20px;}
.msg {padding:15px; margin:5px 0 10px 0; color:#333;}
.msg a, .msg a:active, .msg a:visited {color:#333;}
.info {/* border:1px solid green;*/ border-left:none; border-right:none; background:#9f9 url('/images/checkmark.png') no-repeat 4px 8px; padding-left:40px;}
.error {/* border:1px solid #A70000;*/ border-left:none; border-right:none; background:#F9B2B2 url('/images/warning.png') no-repeat 10px 8px; padding-left:50px;}
.status {border:1px solid #F8D22E; border-left:none; border-right:none; background:#FBFFD4}
.subtle{border:1px solid #F6DC68; border-left:none; border-right:none; background:#FDFFED}

.marketing {border:1px solid #333; height:250px; color:#000; background: url('http://farm3.static.flickr.com/2043/3544313849_2710603cde_b.jpg') top left}

.marketing_2 {background: url('http://farm3.static.flickr.com/2012/2283706526_8422524952_b.jpg') 50%; color:#fff;}

.marketing h1 {margin:0; padding:0 0 5px 0; font-size:200%;}
.marketing p {margin:0 0 5px 0;}

.marketing .opaque {background: transparent url('http://www.deltatangobravo.com/themes/dtb/images/night/shade-dark.png'); color:#fff;}
.marketing .opaque a, .marketing .opaque a:visited {color:#fff; font-weight:bold;}
/*
.marketing .opaque {-ms-filter:alpha(opacity=60); filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity:0.6; background:#000;}
.marketing .opaque * {-ms-filter:alpha(opacity=100); filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity:1.0; font-weight:bold; color:#fff;}
*/
a:visited.action, a.action {padding:5px;
            background:#00248E;
            color:#fff;
            text-decoration:none; 
            border:1px solid #333;
            font-size:150%; 
            margin:0;}

a:visited.action_sm, a.action_sm {padding:5px;
            background:#00248E;
            color:#fff;
            text-decoration:none; 
            border:1px solid #333;
            font-size:78%; 
            margin:0;}


.tbl th {font-size:80%; border:1px solid #eee; padding:5px; text-align:center;}
.tbl td {padding:5px; font-size:80%;}

.clear {clear:both;}
.img {margin:5px 5px 5px 0; float:left;}
.dim50x50 {width:50px; height:50px;}
.dim75x75 {width:75px; height:75px;}
.dim100x100 {width:100px; height:100px;}

.form_error {background:#F9B2B2}
#fields td {padding:5px;}
#contest_form td, #app_form td {padding:5px;}
.login_btn img {float:left; margin:0 0 5px 0;}
.login_btn a {margin:10px 0 0 5px;}

.entry_icon_hdr {margin:0 0 3px 0;}
.entry_icon_hdr img {float:left; margin:0 3px 0 0; }

.entries table th {font-size:80%; border:1px solid #eee; padding:5px; text-align:center;}
.entries table td {padding:5px;}
.icon {float:left; margin:0 5px 0 0}
.em {font-style:italic;}

.tabs a {padding:5px; border:1px solid #cecece; text-decoration:none; color:#666; background:#9f0;}
.tabs a:hover {color:#333; background:#9f0;}
.tabs .highlite {background:#9f0;}
.tabs a.highlite {color:#333;}

a:visited.action_btn, a.action_btn { color:#fff; background:#E10000; padding:3px 5px; text-decoration:none;}

.btn {border:none; background:url('/images/add.png') no-repeat 4px 6px; padding-left:23px; }
a.btn, a:active.btn, a:visited.btn {text-decoration:none; color:#333;}
/* a:hover.btn {background: url('/images/add.png') no-repeat 4px 6px; padding-left:23px;} */