/* MLB template resets */
body.mlb {background:#000;}
#banner_ad,
#mhMenuItems,
#footer_container #sponsor_image {display:none;}
#header_container {height:65px;}
#mc_container {color:#fff;background:#000 url(/sponsors/sharp/images/background_field_dark.jpg) 0px 10px no-repeat;}

.sharp_container {position:relative;min-height:850px;height:850px;color:#fff;font-family:verdana;}

.sharp_container h3 {position:absolute;top:29px;left:26px;height:24px;width:255px;text-indent:-999em;}
#sharp_alliance h3 {background:url(/sponsors/sharp/images/hdr_sharp_mlb_alliance.gif) top left no-repeat;}
#sharp_promos h3 {background:url(/sponsors/sharp/images/hdr_sharp_mlb_near_you.gif) top left no-repeat;}
#sharp_pom h3 {background:url(/sponsors/sharp/images/hdr_sharp_pom.gif) top left no-repeat;}
#sharp_team h3,
#sharp_team_player h3 {background:url(/sponsors/sharp/images/hdr_sharp_mlb_team.gif) top left no-repeat;}

#lockup {position:absolute;top:25px;right:5px;}
#sharp_top_content {position:absolute;top:65px;}

#aquos_wrapper {position:absolute;top:15px;left:154px;width:682px;background:#000 url(/sponsors/sharp/images/aquos_frame.gif) top center no-repeat;text-align:center;padding:25px 0 40px 0;}
#holder {position:absolute;top:0px;left:207px;background:url(/sponsors/sharp/images/bkg-white-alliance.png) no-repeat;height:367px;width:751px;}

/* jscroller */
#scroller_container {display:none;position:absolute;top:660px;left:0px;width:990px;height:20px;overflow:hidden;}
.jscroller2_left,
.jscroller2_left_endless {}
.jscroller2_left p,
.jscroller2_left_endless p {white-space:nowrap;color:#fff;line-height:16px;font-size:16px;padding: 0 20px;}


/* common nav */
ul#sharp_nav {position:absolute;top:486px;left:25px;width:940px;height:237px;padding:0;margin:0;}
ul#sharp_nav li {float:left;position:relative;width:188px;height:237px;padding:0;margin:0;text-align:center;}
ul#sharp_nav li h5 {font-size:12px;font-weight:normal;letter-spacing:1px;}
ul#sharp_nav li h5 a {color:#666;text-decoration:none;font-family:Rockwell,verdana,serif;}
ul#sharp_nav li h5 a:hover {text-decoration:none;}
ul#sharp_nav li.hover h5 a,
ul#sharp_nav li.selected h5 a {color:#fff;}
ul#sharp_nav li .updated {position:absolute;left:5px;top:25px;cursor:pointer;width:50px;height:50px;display:none;}

li#sharp_nav_alliance { background:url(/sponsors/sharp/images/nav_background_alliance.jpg) top center no-repeat; }
li#sharp_nav_promos   { background:url(/sponsors/sharp/images/nav_background_events.jpg) top center no-repeat; }
li#sharp_nav_pom      { background:url(/sponsors/sharp/images/nav_background_pom.jpg) top center no-repeat; }
li#sharp_nav_sweeps   { background:url(/sponsors/sharp/images/nav_background_sweeps.jpg) top center no-repeat; }
li#sharp_nav_team     { background:url(/sponsors/sharp/images/nav_background_team.jpg) top center no-repeat; }

ul#sharp_nav li#sharp_nav_promos .updated,
ul#sharp_nav li#sharp_nav_pom .updated,
ul#sharp_nav li#sharp_nav_team .updated {display:block;}

ul#sharp_nav li .screen {position:absolute;left:10px;top:33px;width:167px;height:93px;background-position:0 -93px;background-repeat:no-repeat;}
ul#sharp_nav li.hover .screen {cursor:pointer;background-position:0 -186px;}
ul#sharp_nav li#sharp_nav_alliance.hover .updated,
ul#sharp_nav li#sharp_nav_promos.hover .updated,
ul#sharp_nav li#sharp_nav_pom.hover .updated,
ul#sharp_nav li#sharp_nav_sweeps.hover .updated,
ul#sharp_nav li#sharp_nav_team.hover .updated {display:none;}


ul#sharp_nav li.selected .screen {background-position:0 0;}
li#sharp_nav_alliance .screen { background:url(/sponsors/sharp/images/nav_alliance.jpg); }
li#sharp_nav_promos   .screen { background:url(/sponsors/sharp/images/nav_events.jpg); }
li#sharp_nav_pom      .screen { background:url(/sponsors/sharp/images/nav_pom.jpg); }
li#sharp_nav_sweeps   .screen { background:url(/sponsors/sharp/images/nav_sweeps.jpg); }
li#sharp_nav_team     .screen { background:url(/sponsors/sharp/images/nav_team.jpg); }

#sharp_logo           {position:absolute;top:752px;left:365px;}
#sharp_register       {position:absolute;top:777px;right:27px;width:146px;height:20px;text-indent:-999em;background-image:url(/sponsors/sharp/images/btn-register.gif);background-position:0 0;background-repeat:no-repeat;}
#sharp_register.hover {cursor:pointer;background-position:0 -20px;}



ul.sharp_subnav {position:absolute;top:23px;left:25px;width:156px;}
ul#subnav_team {top:0px;}
ul.sharp_subnav li{float:left;width:156px;height:31px;text-indent:7px;padding:0;margin:0;background:url(/sponsors/sharp/images/nav-pom-off.png) no-repeat}
ul.sharp_subnav li.on,
ul.sharp_subnav li.selected {background:url(/sponsors/sharp/images/nav-pom-on.png) no-repeat}
ul.sharp_subnav li a {color:#fff;display:block;width:156px;text-decoration:none;line-height:31px;font-weight:bold;}
#mc ul.sharp_subnav li a:hover {text-decoration:none;}


#sharp_col_a {width:200px;float:left;}
#sharp_col_b {width:775px;float:right;}



#sharp_promo {
padding:30px 45px;
}
#sharp_promo .sharp_promo_box a {color:#ffffff;}

#sharp_promo .sharp_promo_box {float:left;border:2px solid #474747;background-color:#1f1f1f;color:#fff;padding:10px;}

#sharp_promo #sharp_promo_copy {margin-right:5px;}

#sharp_promo #sharp_promo_form { }

#sharp_promo #sharp_promo_copy .inner {width:580px;height:220px;}

#sharp_promo #sharp_promo_form .inner {width:260px;height:220px;}
#sharp_promo #sharp_promo_form  label {font-size:11px;float:left;}
#sharp_promo #sharp_promo_form ol li {clear:both;padding:2px 0;}
#sharp_promo #sharp_promo_form ol li.bill_fname label,
#sharp_promo #sharp_promo_form ol li.bill_lname label,
#sharp_promo #sharp_promo_form ol li.email_addr label,
#sharp_promo #sharp_promo_form ol li.birth_date label {width:90px;}
#sharp_promo #sharp_promo_form ol li input {width:100px;}
#sharp_promo #sharp_promo_form ol li.email_opt input ,
#sharp_promo #sharp_promo_form ol li.email_opt_other input {width:20px;}
#sharp_promo #sharp_promo_form ol li.email_opt label,
#sharp_promo #sharp_promo_form ol li.email_opt_other label {float:none;}
#sharp_promo #sharp_promo_form #button_cont {font-size:11px;margin-top:10px;}

#submit {float:left;margin-right:10px;}
#priv {float:left;font-size:10px;}


#sharp_team #holder .inner {padding:10px 80px 10px 20px;}
#sharp_team #holder {position:absolute;top:0px;left:207px;background:url(/sponsors/sharp/images/bkg-white-team.png) no-repeat;height:338px;width:750px; behavior: url(/scripts/fix_png_bg.htc);}

#sharp_team_player #holder .inner {padding:10px 80px 10px 20px;}
#sharp_team strong,
#sharp_team_player strong {font-size:16px;font-family:serif;}
#sharp_team #mlbpa_logo  {position:absolute;top:0px;left:730px;}
#sharp_team_player #mlbpa_logo  {position:absolute;bottom:40px;left:690px;}
#sharp_team_player #arrow_left  {position:absolute;top:150px;left:178px;}
#sharp_team_player #photo       {position:absolute;top:10px;left:198px;}
#sharp_team_player #arrow_right {position:absolute;top:150px;left:678px;}
#sharp_team_player #subsubnav {position:absolute;top:0px;left:0px;width:115px;height:361px;background:url(/sponsors/sharp/images/background_team_subsubnav.jpg) top left no-repeat;}
#sharp_team_player #subsubnav #gallery_head {color:#333c76;text-align:center;font-size:11px;}
#sharp_team_player #subsubnav ul#gallery_thumbs {margin-left:10px;}
#sharp_team_player #subsubnav ul#gallery_thumbs li {float:left;padding-right:5px;padding-bottom:5px;}
#sharp_team_player #subsubnav #blog_button {position:absolute;top:300px;left:9px;width:98px;height:27px;text-indent:-999em;background-image:url(/sponsors/sharp/images/btn_read_blog.png);background-position:0 0;background-repeat:no-repeat;}
#sharp_team_player #subsubnav #blog_button.hover {cursor:pointer;background-position:0 -27px;}

ul#sharp_team_roster {margin-left:3px;}
ul#sharp_team_roster li {float:left;text-indent:-999em;width:100px;height:100px;overflow:hidden;margin:0 7px 7px 0;background-position:0 0;background-repeat:no-repeat;}
ul#sharp_team_roster li#rick_ankiel      {background-image:url(/sponsors/sharp/images/team_rick_ankiel.png);behavior: url(/scripts/fix_png_bg.htc); }
ul#sharp_team_roster li#robinson_cano    {background-image:url(/sponsors/sharp/images/team_robinson_cano.png);behavior: url(/scripts/fix_png_bg.htc); }
ul#sharp_team_roster li#joba_chamberlain {background-image:url(/sponsors/sharp/images/team_joba_chamberlain.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#prince_fielder   {background-image:url(/sponsors/sharp/images/team_prince_fielder.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#matt_holliday    {background-image:url(/sponsors/sharp/images/team_matt_holliday.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#torii_hunter     {background-image:url(/sponsors/sharp/images/team_torii_hunter.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#derek_lowe       {background-image:url(/sponsors/sharp/images/team_derek_lowe.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#john_maine       {background-image:url(/sponsors/sharp/images/team_john_maine.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#rick_porcello    {background-image:url(/sponsors/sharp/images/team_rick_porcello.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#hanley_ramirez   {background-image:url(/sponsors/sharp/images/team_hanley_ramirez.png); behavior: url(/scripts/fix_png_bg.htc);}
ul#sharp_team_roster li#ryan_theriot     {background-image:url(/sponsors/sharp/images/team_ryan_theriot.png); behavior: url(/scripts/fix_png_bg.htc);}

ul#sharp_team_roster li.hover {cursor:pointer;background-position:0 -100px;}



#sharp_alliance .scrolling {height:319px;overflow:auto;width:775px;margin-top:20px;}
#sharp_alliance .scrolling ul {}
#sharp_alliance .scrolling ul li {height:148px;margin:0;background:url(/sponsors/sharp/images/bkg-red-740.png) no-repeat;}
#sharp_alliance .scrolling ul li .mlb {float:left;width:330px;margin-right:10px;}
#sharp_alliance .scrolling ul li .sharp {float:left;width:390px;}
#sharp_alliance .scrolling ul li .mlb img {float:left;margin-right:5px;}
#sharp_alliance .scrolling ul li .sharp img {float:left;margin-right:5px;}
#sharp_alliance .scrolling ul li .mlb .date1   {font-size:24px;font-family:Rockwell,verdana,serif;line-height:24px;}
#sharp_alliance .scrolling ul li .sharp .date1 {font-size:24px;font-family:Rockwell,verdana,serif;line-height:24px;}
#sharp_alliance .scrolling ul li .mlb p {padding-top:8px;}
#sharp_alliance .scrolling ul li .sharp p {padding-top:8px;}

#sharp_alliance #holder .inner {padding:10px 20px 10px 10px;}

#sharp_alliance #holder blockquote {width:390px;float:right;background:url(/sponsors/sharp/images/bkg-red-alliance.png) no-repeat;font-size:10px;}
#sharp_alliance #holder blockquote div {padding:10px;}
#sharp_alliance #holder blockquote .subtitle {font-size:14px;font-family:Rockwell,verdana,serif;}
#sharp_alliance #holder img {float:left;margin:10px 15px 0 0;}
#sharp_alliance #holder #sharp_link {clear:right;float:right;margin:10px 20px 0 0;width:146px;height:20px;text-indent:-999em;background-image:url(/sponsors/sharp/images/btn-go-sharpusa.gif);background-position:0 0;background-repeat:no-repeat;}
#sharp_alliance #holder #sharp_link.hover {cursor:pointer;background-position:0 -20px;}


/* archives  */
#sharp_pom .scrolling {height:350px;overflow:auto;width:775px;margin-top:20px;}

#sharp_pom .scrolling .nl_player {
float:right;
padding:0 15px;
text-align:left;
width:313px;
height:133px;
background: url(/sponsors/sharp/images/bkg-blue-archive.png) no-repeat left top;
}

#sharp_pom .scrolling .al_player {
float:left;
padding:0 15px;
text-align:left;
width:313px;
height:133px;
background: url(/sponsors/sharp/images/bkg-red-archive.png) no-repeat left top;
}


#sharp_pom .scrolling .players {
margin:0 auto;
padding:5px 0 10px;
width:690px;
}
#sharp_pom .scrolling .players a {
color:#fff;
}


#sharp_pom .scrolling .al_player p,
#sharp_pom .scrolling .nl_player p {
font-size:12px;
margin:0;
padding-top:10px;
}

#sharp_pom .scrolling .al_player img,
#sharp_pom .scrolling .nl_player img {
float:left;
margin:15px 10px 0 0;
}

#sharp_pom .scrolling p .league{
font-size:16px;line-height:1.5em;font-weight:bold;font-family:serif;;
}

#sharp_pom .scrolling p .name{
font-size:18px;line-height:1.5em;;
}

#sharp_pom .scrolling p .team{
font-size:14px;line-height:1.5em;
}






/*winners */
#sharp_pom #holder {
padding:20px 50px 0 15px;
}
#sharp_pom #holder p  {
margin:0 10px 5px 10px;
}
#sharp_pom #holder p strong {
font-size:18px;font-weight:normal;font-family:Rockwell,verdana,serif;
}
#sharp_pom #holder #sweeps_link  {
display:inline;
width:20px;
}
#sharp_pom #holder #sweeps_link {float:right;position:relative;top:-30px;margin:10px 40px 0 0;width:178px;height:20px;text-indent:-999em;background-image:url(/sponsors/sharp/images/btn-guess-win.gif);background-position:0 0;background-repeat:no-repeat;}
#sharp_pom #holder #sweeps_link.hover {cursor:pointer;background-position:0 -20px;}

#sharp_pom #holder .players {
margin:20px 0 20px 20px;
clear:both;
overflow:auto;
}

#sharp_pom #holder .players .al_player,
#sharp_pom #holder .players .nl_player  {
padding:0;
margin:0;
width:280px;
float:left;
}
#sharp_pom #holder .players .al_player {
width:400px;
}


#sharp_pom #holder .players .al_player img,
#sharp_pom #holder .players .nl_player img {
float:left;
padding:0;
margin:0;
}

#sharp_pom #holder .players .al_player div,
#sharp_pom #holder .players .nl_player div {
display:block;
width:191px;
height:90px;
padding:0;
margin:0 0 0 72px;
}
#sharp_pom #holder .players .nl_player div {
background: url(/sponsors/sharp/images/bkg-blue-winners.png) no-repeat left bottom;
}
*html #sharp_pom #holder .players .nl_player div {
background: url(/sponsors/sharp/images/bkg-blue-winners.gif) no-repeat left bottom;
}
#sharp_pom #holder .players .al_player div {
background: url(/sponsors/sharp/images/bkg-red-winners.png) no-repeat left bottom;
} 
*html #sharp_pom #holder .players .al_player div {
background: url(/sponsors/sharp/images/bkg-red-winners.gif) no-repeat left bottom;
} 
#sharp_pom #holder .players .al_player div p,
#sharp_pom #holder .players .nl_player div p {
padding:5px 10px;
margin:0px;
}
#sharp_pom #holder .players .al_player div p.league,
#sharp_pom #holder .players .nl_player div p.league {
font-size:16px;font-family:Rockwell, verdana, serif;font-weight:bold;
}




#sweep_button {position:relative; float:left; top:-12px; left: 9px;}






/* video */

.pom_video {height:460px; width:950px;}

.pom_video #video_wrapper {
	background:#000 url(/sponsors/sharp/images/aquos_frame.gif) top center no-repeat;
	text-align:center;
	width:682px;
	margin:0 auto;
	padding:25px 0 50px 0;
}
.pomwrap3 {
margin:-2px auto 0;
padding:0 0 0;
height:460px; width:750px;position:absolute; left: 200px; top:150px;}

/* promos  */

.promo {padding-bottom:5px;margin-top: 20px;margin-left:28px; width: 900px;}
.promo p {color:#ffffff;}


*html #holder {background:none;}
*html #sharp_alliance .scrolling ul li {background:url(/sponsors/sharp/images/bkg-red-740.gif) no-repeat;}
*html #sharp_pom .scrolling .nl_player {background: url(/sponsors/sharp/images/bkg-blue-archive.gif) no-repeat left top;}
*html #sharp_pom .scrolling .al_player {background: url(/sponsors/sharp/images/bkg-red-archive.gif) no-repeat left top;}

ul.sharp_subnav li,
ul.sharp_subnav li.selected,
#sharp_team #subsubnav #blog_button,
#sharp_alliance #holder blockquote {behavior: url(/scripts/fix_png_bg.htc);}

