/* GLOBAL TEMPLATE SPECIFIC CSS */
#ESPN-powered { float: left; position: absolute; top: 7px; left: 298px; color: #FFF; font-size: 10px; }
#ESPN-powered LI { float: left; display: inline; }
#ESPN-powered A { color: #FFF; }
#ESPN-powered .ESPN-logo { position: relative; padding: 1px; float: left; width: 56px; height: 10px; background: url(../../../i/recruiting/collegesites/usc/recruiter-espn_powered-logo.png) center no-repeat; } 

#header .top-bar { background: none !important; border-bottom: 1px solid #656460;  }
#header .top-bar .nav-top {padding:0;font-family:Helvetica,Arial,sans-serif;font-size:11px;position:relative; }
#header .top-bar .nav-top label {float:left;padding:6px 0 0;font-size:10px;color:#AAA;position:relative;}
#header .top-bar .nav-top ul.main {padding:3px 0;font-size:10px;float:left;width:auto;border:0;}
#header .top-bar .nav-top.editions ul.main{margin-right:80px;}
#header .top-bar .nav-top ul.main li {float:left;background:url(../../assets/trans_border.png) right repeat-y;padding:0 9px 0 8px;}
#header .top-bar .nav-top ul.main li.last{background:none;}
#header .top-bar .nav-top ul.main li a{display:block;color:#CCC;padding:3px 0 4px;margin-bottom:-3px;height:1%;}

.recruiter-masthead { height: 55px; float: left; width: 924px; position: relative; top: 8px; padding: 0 0 8px 0; border-bottom: 1px solid #656460; }

.recruiter-team {  position: relative; margin: 5px 15px; }
.recruiter-team li { float: left; list-style: none; display: inline; padding: 0px 15px; margin: 0; }
.recruiter-team .recruiter-tagline { padding: 6px 15px 0 17px; line-height: 1.25em; font-family:Helvetica,Arial,sans-serif;font-size:14px; font-style: italic;  }
.recruiter-team .recruiter-logo { padding: 0; height: 45px; border-right: 1px solid #636361; }
.recruiter-team .recruiter-logo H1 A { height: 1px; display: block; clear: both; overflow: hidden; padding: 45px 0 0 0; margin: 0 15px 0 0; }

.recruiter A.selected { color: #666; }
.recruiter #subheader { clear: both; display: block;  }

.recruiter-nav { position: absolute; right: 0; top: 44px; text-align: right; width: 400px; float: right;font-family:Helvetica,Arial,sans-serif;padding:3px 0;font-size:10px;border:0; }
.recruiter-nav li { list-style: none; display: inline; padding: 0px 8px 0 6px; border-right: 1px solid #555;  }
.recruiter-nav li a { display: inline; text-transform: uppercase; color: #CCC; font-size: 10px; padding: 0 0 3px 0; }
.recruiter-nav li a:HOVER {text-decoration:none;color:#FFF;border-bottom:3px #FFF solid!important;margin-bottom:-3px;padding-bottom:1px;border-color:#666; }
.recruiter-nav li.last { padding-right: 0; border-right: 0;  }

/*
.recruiter #nav-main #nav-main-list .wrapper { height: 25px !important; width: 912px !important; border: 3px solid #FFF; overfow: hidden; background-position: bottom; }
.recruiter #nav-main #nav-main-list .wrapper UL { margin: 4px 0 0 0; }
.recruiter #nav-main #nav-main-list .wrapper LI {  display: inline; float: left; list-style: none;  }
.recruiter #nav-main #nav-main-list .wrapper LI A { padding: 3px 8px; font-weight: bold;  }
*/

.recruiter #content.container { padding-top: 10px;  }
.recruiter .no-subnav { margin-top: 0px !important; background-color: #FFF;  }
.recruiter #content.sub-nav { margin-top: 28px !important; }
.recruiter .full-wrapper { margin: 0 10px 0 0; }

.recruiter #sub-branding { margin: 0 0 10px 0; padding: 0px 0px 10px 5px; height: 56px; width: 919px; background-color: #999; }
.recruiter #sub-branding .valign-logo { margin: 0 8px 8px 0; }
.recruiter #sub-branding .sub-title { font-weight: bold; display: inline-block; color: #efcb2c; font-size: 14px; margin: 0px 0 0 0; padding: 0; display: block; }
.recruiter #sub-branding .sub-brand-title {  display: inline-block; margin: 7px 0 0 0; line-height: 1.15em !important; color: #FFF; font-style: italic; font-size: 28px; text-decoration:none;}

.recruiter #join-recruit-network { margin: 0 0 6px 0; background-color: #000; padding: 5px 10px; }
.recruiter #join-recruit-network P { color: #FFF; font-size: 10px; }
.recruiter #join-recruit-network P A { color: #669dd6; font-weight: bold; font-size: 12px;  }
.recruiter #join-recruit-network IMG.logo { margin: 0 0 -1px 0; }

.recruiter .mod-header { /* background: #ac1616 url(/i/recruiting/collegesites/usc/bg-mod_header.gif) repeat-x top left; */ }
.recruiter .mod-header H4 { text-transform: uppercase; }

.recruiter .mod-scorecard .col-left { float: left; width: 58px; height: 55px; }
.recruiter .mod-scorecard .col-right { float: right; width: 210px; padding: 10px 0; }
.recruiter .mod-scorecard .col-full { padding: 0; margin: 0; text-align: center; }
.recruiter .mod-scorecard .num { line-height: 1em; font-size: 40px; float: left; font-weight: bold; font-family: Helvetica, Arial; padding: 0; color: #3a3a3c; margin: 0 10px 0 0;}
.recruiter .mod-scorecard A { font-weight: bold; }
.recruiter .mod-scorecard P { margin: 0 0 3px 0; padding: 0; }
.recruiter .mod-scorecard HR { margin: 0 0 5px 0; }
.recruiter .mod-scorecard .gradient-container { padding-bottom: 3px; }
.recruiter .mod-scorecard.basketball .col-left { background: url(../../../i/recruiting/collegesites/basketball-picture.gif) left top no-repeat; } 
.recruiter .mod-scorecard.football .col-left { background: url(../../../i/recruiting/collegesites/football-picture.gif) top left no-repeat; height: 76px; width: 68px; } 

.recruiter .mod-messages HR { display: block; clear: both; margin: 0; }
.recruiter .mod-messages H5 { text-transform: uppercase; }
.recruiter .mod-messages .col-left { float: left; height: 65px; width: 55px; padding: 0px; margin: 5px 0; border-right: 1px solid #999; }
.recruiter .mod-messages .col-left P { font-size: 9px; line-height: 1.5em;  display: block; clear: both; text-align: center; font-weight: bold; }
.recruiter .mod-messages .col-left P SPAN { display: block; font-size: 16px; }
.recruiter .mod-messages .col-right { width: 220px; padding: 5px 10px; margin: 0px;  }
.recruiter .mod-messages .status-hot { background: url(../../../i/recruiting/collegesites/boards-status-hot.gif) no-repeat;}
.recruiter .mod-messages A { font-weight: bold; }
.recruiter .mod-messages SELECT { width: 285px; }

.recruiter .mod-content.no-border { padding: 10px !important; border: none !important; }

.recruiter .player-stats.mod-content.no-border { padding: 0 !important; }
.recruiter .player-stats.mod-content.no-border TABLE TD { border: 1px solid #c2c2c2; }

.recruiter .mod-search .mod-content { padding: 5px 8px 10px 10px; }
.recruiter .mod-search .mod-content SPAN { display: block;  margin: 0 0 5px 0; }
.recruiter .mod-search .mod-content UL LI LABEL { width: 68px; float: left; margin: 3px 0 0 0;  }
.recruiter .mod-search .mod-content UL LI SELECT { width: 155px; }
.recruiter .mod-search .mod-content UL.filter LI SELECT { width: 72px; }
.recruiter .mod-search .mod-content UL LI { float: left; display: inline; margin: 0px 8px 10px 0; }
.recruiter .mod-search .mod-content UL { margin: 10px 0px 10px 2px; }

.recruiter .mod-story .photo { float: right; margin: 12px 9px 10px 10px; }

.recruiter .mod-header.gray { padding: 5px 10px; background-image: none; background-color: #EEE; border: 5px solid #FFF; height: 75px; }
.recruiter .mod-header.gray H3 { clear: both; padding: 0; font-size: 130%; float: left; margin: 0 0 1px 0; }
.recruiter .mod-header.gray .mod-filter { width: 300px; display: block; clear: both; position: relative; float: left; margin: 10px 0 0 0; padding: 0; }
.recruiter .mod-header.gray .mod-filter FORM {}
.recruiter .mod-header.gray  P { text-transform: uppercase; font-size: 85%; float: left; margin: 0 7px 0 0; }
.recruiter .mod-header.gray .mod-filter SELECT { margin: -3px 0 0 0; }
.recruiter .mod-header.gray .link { float: right; }
.recruiter .mod-header.gray .link a.rss { font-size: 10px; color: #225fb2; }

.recruiter .view-more-posts { text-align: center; margin: 0 auto; }

.recruiter .mod-header-banner { height: 35px; overflow: hidden; padding: 18px 20px 17px 10px; background: url(../../../i/recruiting/collegesites/banner-search.jpg) top left no-repeat; width: 904px; position: relative; }
.recruiter .mod-header-banner H2 { color: #FFF; font-size: 28px; font-style: italic; padding: 0 0 0 5px !important; }
.recruiter .mod-tabbed-banner { height: 45px; position: relative; }
.recruiter .mod-tabbed-banner UL { position: absolute; bottom: 0px; }
.recruiter .mod-tabbed-banner LI { list-style: none; display: inline; }
.recruiter .mod-tabbed-banner LI A { float: left;  font-weight: bold; color: #FFF; padding: 8px 10px 15px 10px; }
.recruiter .mod-tabbed-banner LI A:HOVER { color: #999; text-decoration: none; }
.recruiter .mod-tabbed-banner LI A.selected, .recruiter .mod-tabbed-banner LI A.selected:HOVER {  -moz-border-radius: 6px;  -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color: #FFF; color: #000; }

.recruiter #content-wrapper .mod-content.article { padding: 5px !important; }
.recruiter #content-wrapper .mod-content .post-content.author { width: 450px;margin: 0 0 0 10px; }
.recruiter #content-wrapper .mod-content .post-content.author .floatleft { margin: 0 10px 0 0; }

.mod-tabbed-content H2 { font-size: 20px; margin: 10px 0;  }
.mod-tabbed-content .mod-header-search {  position: relative; height: 77px; padding: 0 20px; background: url(../../../i/recruiting/collegesites/bg-sub_header.gif) repeat-x top;}
.mod-tabbed-content .mod-header-search H3 { font-size: 24px; text-transform: uppercase; padding: 20px 0 0 0; float: left; }
.mod-tabbed-content #mod-player-search { width: 390px; position: absolute; top: 20px; right: 0;  }
.mod-tabbed-content #mod-player-search SPAN { float: left; margin: 4px 0 0 0; }
.mod-tabbed-content #mod-player-search LI { float: left; margin: 0 5px 0 0; }
.mod-tabbed-content #mod-player-search UL { }
.mod-tabbed-content #mod-player-search P { display: block; clear: both; padding-left: 160px;  }
.mod-tabbed-content .mod-content.no-padding { margin: 0 !important; padding: 0 !important;  }
.mod-tabbed-content .mod-content.no-padding .colhead TD { color: #333333 !important; padding: 5px 5px 4px 5px; font-weight: bold; background: #EEE url(../../../i/recruiting/collegesites/bg-table_header.gif) repeat-x top; border-bottom: 1px solid #c2c2c2; text-transform: uppercase; }
.mod-tabbed-content .mod-content.no-padding .evenrow TD { background-color: #f1f1f1; }
.mod-tabbed-content .mod-content.no-padding .colhead TD A { color: #333333 !important; text-decoration: underline; } 
.mod-tabbed-content .mod-content.no-padding .colhead TD A:HOVER { text-decoration: none; color: #666 !important;  }
.mod-tabbed-content TD { border: 1px solid #FFF; padding: 5px; margin: 0; }
.mod-tabbed-content TD SPAN { font-size: 9px; }
.mod-tabbed-content TD IMG.player { margin: 0; padding: 0; float: left; display: inline; background-color: #999; margin: 0 10px 0 0; }
.mod-tabbed-content TD UL { float: left;  } 
.mod-tabbed-content { padding: 0; margin: 0; }
.mod-tabbed-content TD .mod-rating SPAN { margin: 0 5px; font-size: 11px; }
.mod-tabbed-content .mod-subheader-search { padding: 7px 20px; margin: 0; background-color: #e3e3e3; } 
.mod-tabbed-content .mod-subheader-search H4 { text-transform: uppercase; color: #666; }
.mod-tabbed-content .mod-content { border-bottom: 1px solid #ccc; padding: 20px !important; margin: 0 0 10px 0; height: auto !important; border: 1px solid #CCC !important; background-image: none !important; background-color: #FFF !important; }
.mod-tabbed-content .mod-content LI { display: block; padding: 5px 0; }
.mod-tabbed-content .mod-content LI UL { clear: both;  display: block; }
.mod-tabbed-content .mod-content LI LI { display: inline; float: left; margin: 0 8px 0 0; }
.mod-tabbed-content .mod-content LI LI LABEL { float: left; padding: 1px 0px 0 0; margin-right: 4px; width: 100px; text-align: right; color: #000; font-weight: bold;  }
.mod-tabbed-content .mod-content LI LI .txtInput1 { width: 100px;  }
.mod-tabbed-content .mod-content LI LI .txtInput2 { width: 140px;  }
.mod-tabbed-content .mod-content LI LI .txtInput3 { width: 80px;  }
.mod-tabbed-content .mod-content LI LI .txtInput4 { width: 200px;  }
.mod-tabbed-content .mod-content LI LI .inner { margin: 0; }
.mod-tabbed-content .mod-content LI LI LI { display: block; clear: both; margin: 2px 0; padding: 0; }
.mod-tabbed-content .mod-content LI LI P { margin: 5px 0; line-height: 1.25em;  }
.mod-tabbed-content .mod-content LI LI LABEL.inner { width: auto; padding: 0; margin: 0 0 2px 0; text-align: left;  } 
.mod-tabbed-content .mod-content LI LI IMG { margin: 0 0 -4px 1px; }
.mod-tabbed-content .mod-content .mod-search-btn { clear: both; display: block; margin: 25px 0 0 200px; }
.mod-tabbed-content .mod-content .mod-search-btn LI { margin: 15px 0 0 0; }
.mod-tabbed-content .mod-content .mod-search-btn P { margin: 10px 0 0 15px; font-size: 10px; color: #999; }
.mod-tabbed-content .mod-content.two-columns .mod-col1 { width: 220px; float: left; }
.mod-tabbed-content .mod-content.two-columns .mod-col2 { padding: 0 0 0 20px; width: 330px; float: right; border-left: 1px solid #CCC; }
.mod-tabbed-content .mod-content.two-columns LABEL { width: 95px; margin: 0 0px 0 0; }
.mod-tabbed-content .mod-content.two-columns .txtInput3 { width: 55px; margin: 0; }

.recruiter .mod-top-commitments { margin-bottom: 8px; }
.recruiter .mod-top-commitments .mod-content { margin: 0; }
.recruiter .mod-top-commitments .mod-content UL { clear: both; border-bottom: 1px solid #ccc; padding: 0; margin: 0;  }
.recruiter .mod-top-commitments .mod-content li SPAN { font-family: Helvetica, Arial, Verdana; font-size: 20px; float: left; padding: 10px 4px; font-weight: bold; color: #999; }
.recruiter .mod-top-commitments .mod-content li { float: left; width: 280px; clear: both; padding: 8px; margin: 1px 0; border-top: 1px solid #F1F1F1;  border-bottom: 1px solid #F1F1F1; }
.recruiter .mod-top-commitments .mod-content li.alt { background-color: #F1F1F1; }
.recruiter .mod-top-commitments .mod-content li .post-img { float: left; margin: 0 10px;  }
.recruiter .mod-top-commitments .mod-content li DD { float: left; width: 200px; }
.recruiter .mod-top-commitments .mod-content P { margin: 0; padding: 5px 5px 3px 5px; text-align: right;  }
.recruiter .mod-top-commitments .mod-content .mod-rating LI { width: auto; float: left !important; clear: none;  margin: 0 0px 0 5px !important; }
.recruiter .mod-top-commitments .mod-content .mod-rating LI.star { margin: 0 2px 0 0 !important; }
.recruiter .mod-top-commitments.followed .mod-content li .post-img { float: left; margin: 0 10px 0 0px;  }

.mod-rating { clear: none; float: left; border: none !important; display: inline; padding: 0px; margin: 0px 0; }
.mod-rating li { float: left; border: none !important; display: inline; padding: 0 2px 0 0 !important; }
.mod-rating li.star { width: 1px; height: 1px;  margin: 0 0px 0 2px !important; padding: 12px 65px 0 0 !important; overflow: hidden; }
.mod-rating li.five-star { background: url(../../../i/recruiting/collegesites/rating-5_stars.png) left top no-repeat !important; }
.mod-rating li.four-star { background: url(../../../i/recruiting/collegesites/rating-4_stars.png) left top no-repeat !important; }
.mod-rating li.three-star { background: url(../../../i/recruiting/collegesites/rating-3_stars.png) left top no-repeat !important;}
.mod-rating li.two-star { background: url(../../../i/recruiting/collegesites/rating-2_stars.png) left top no-repeat !important; }
.mod-rating li.one-star { background: url(../../../i/recruiting/collegesites/rating-1_stars.png) left top no-repeat !important; }
.mod-rating li.no-star { background: url(../../../i/recruiting/collegesites/rating-0_stars.png) left top no-repeat !important; }

/* NEW 20110623 */
.player-card .container { padding: 0 10px 0 0 !important; background: none !important;  }
.player-card .mod-page-tabs { margin: 10px 10px 0px 10px; padding: 0;  float: left; }
.player-card .mod-header H4 { padding: 0 0 0 10px !important; margin: 0 !important; }
.player-card .tabbed.bg-opaque { margin: -1px auto 10px auto; padding: 10px 0 10px 10px; width: 934px; }
.player-card #nav-wrapper.container{padding-right:0px !important;}

.recruiter .mod-head-wrapper { display: block; clear: both; margin: 0 auto; width: 944px; padding: 1px 0 1px 0; }
.recruiter .mod-header-banner {  margin: 0px 0 10px 0px;  }
.recruiter .tabbed .mod-header-banner {  margin: 0px 0 0px 0px;  }
.recruiter .mod-header-banner H2 { float: left; }
.recruiter .mod-header-banner .mod-search { position: absolute; right: 0; top: 9px; margin: 0; padding: 0; width: 250px; float: right; }
.recruiter .mod-header-banner .mod-search LABEL { color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 9px; }
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI { list-style: none; margin: 0 0 5px 0; float: left; }
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI INPUT,
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI SELECT,
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI A,
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI LABEL {  display: inline; float: left; }
.recruiter .mod-head-wrapper .mod-header-banner .mod-search UL { clear: both; display: block; margin: 0; }
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI LABEL  { margin: 8px 10px 0 0; }
.recruiter .mod-head-wrapper .mod-header-banner .mod-search LI IMG { margin: 2px 0 0 8px; }
.recruiter .mod-head-wrapper .mod-content { background: url(../../../i/recruiting/collegesites/bg-player_panel.png) no-repeat top center; border: none; padding: 0 !important; margin: 0; border-bottom: none; }

.recruiter .mod-player { padding: 5px 0px; height: 255px; position: relative; background: url(../../../i/recruiting/collegesites/bg-basketball_player.jpg) no-repeat bottom center;  } 
.recruiter .mod-player .mod-page-tabs { position: absolute; bottom: 0; left: 0; z-index: 1000; }
.recruiter .mod-player .bottom-fade { background: url(../../../i/recruiting/collegesites/bg-player_fade.png) no-repeat left bottom; position: absolute; z-index: 999; width: 350px; height: 112px; float: left; display: block; bottom: 0; }
.recruiter .mod-player H1 { color: #FFF; font-size: 34px; }

.recruiter .mod-player .player-photo {  background-color: #EEE; margin-left: 30px; overflow: hidden; position: absolute; bottom: 0; left: 0; z-index: 800; width: 190px; }
.recruiter .mod-player .player-photo IMG { margin-left: 0px; float: left; }
.recruiter .mod-player H2 { color: #72a7d3; font-size: 18px; }
.recruiter .mod-player H3 { color: #72a7d3; font-size: 13px; }
.recruiter .mod-player H4 { color: #FFF; font-size: 11px; }
.recruiter .mod-player P { display: block; clear: both; padding: 0; margin: 4px 0; color: #FFF;  }
.recruiter .mod-player HR { background-color: #565656; height: 1px; margin: 9px 0; } 

.recruiter .mod-player.full-photo .player-photo { background: transparent; width: 500px;  margin-left: 0; }
.recruiter .mod-player.full-photo .player-photo IMG { margin-left: -45px; float: left; }


/* ADDED BY GH 20110712 - OVERRIDE TO .COM PLAYER STYLES*/
.recruiter.player-card .mod-page-tabs { margin: 10px 10px 0px 10px; padding: 0;  float: left; }

/* ADDED BY GH 20110712 - OVERRIDE TO FIX ADS */
.recruiter #ad-top .span-6 { background-color:transparent; }

/* END 20110615 */
.recruiter .mod-player .player-info { width: 660px; z-index: 900; position: absolute; right: 20px; top: 20px; }
.recruiter .mod-player .player-info UL { float: left; }
.recruiter .mod-player .player-info UL LI { display: inline; float: left; }
.recruiter .mod-player .player-name { float: left; }
.recruiter .mod-player .player-panels {}
.recruiter .mod-player A { color: #6c9ec6; }
.recruiter .mod-player .check.gold { display: inline; padding: 5px; background: url(../../../i/recruiting/collegesites/icon-lg_check.png) no-repeat left; }
.recruiter .mod-player .player-panels .background { float: left; width: 415px;}
.recruiter .mod-player .player-panels .background .bio { width: 415px; float: left; display: block; clear: both; border-top: 1px solid #565656; padding: 10px 0 0 0; margin-top: 10px; }
.recruiter .mod-player .player-panels .background .bio { color: #FFF; font-size: 16px; }
.recruiter .mod-player .player-panels .stats { float: right; width: 230px; padding: 0; background: url(../../../i/recruiting/collegesites/bg-trans.png); }
.recruiter .mod-player .border-right { border-right: 1px solid #000; }
.recruiter .mod-player .border-bottom { border-bottom: 1px solid #000; }
.recruiter .mod-player .stats TD.position,
.recruiter .mod-player .stats TD.regional,
.recruiter .mod-player .stats TD.state { font-family: verdana, arial, helvetica; font-size: 8px; padding: 2px 5px 2px; font-weight: bold; color: #6c9ec6; }
.recruiter .mod-player .stats TD.position SPAN,
.recruiter .mod-player .stats TD.regional SPAN,
.recruiter .mod-player .stats TD.state  SPAN { color: #FFF; }
.recruiter .mod-player .stats .grade { padding: 5px 7px; }
.recruiter .mod-player .stats .grade LI { font-size: 27px; color: #FFF; font-weight: bold; font-style: italic; }
.recruiter .mod-player .stats .grade .star { margin: 9px 0 0 6px !important; }
.recruiter .mod-player .stats .rank {  padding: 5px 7px; font-size: 27px; color: #FFF; font-weight: bold; font-style: italic; }
.recruiter .mod-player .stats .rank SPAN,
.recruiter .mod-player .stats .rank IMG { height: 27px; display: inline; }
.recruiter .mod-player .stats .rank SPAN {padding: 0; float: left; width: 30px; text-align: right; margin-right: 8px; }
.recruiter .mod-player .stats .aff { font-size: 10px; color: #b2b2b2; font-family: verdana, arial, helvetica;  padding: 2px 7px 2px;  }
.recruiter .mod-player .stats .aff SPAN { margin-left: 15px; color: #FFF; font-weight: bold; }
.recruiter .mod-player .stats .aff SPAN.sparq { padding: 5px; margin-left: 1px; background: url(../../../i/recruiting/collegesites/icon-asterisk.png) no-repeat left;  }
.recruiter .mod-player .stats .traits { padding: 10px 7px 7px 9px; }
.recruiter .mod-player .stats .traits .title { padding-right: 15px; }
.recruiter .mod-player .stats .traits LI { list-style: none; display: inline; text-align: right; padding: 0 5px 5px 0; }
.recruiter .mod-player .stats .traits LI A { font-size: 10px; }
.recruiter .mod-player .stats .traits H4 { line-height: 1.25em; font-size: 14px; margin: 0; padding: 0; }
.recruiter .mod-player .player-panels .bio LI { font-size: 13px; display: block; clear: both; width:415px; }
.recruiter .mod-player .player-panels .bio LI SPAN { color: #b2b2b2; width:90px; display: inline; float: left;  }
.recruiter .mod-player UL { clear: none;  display: inline; }
.recruiter .mod-player UL.icons { float: left; }
.recruiter .mod-player UL.social-network { float: right; }
.recruiter .mod-player.no-photo .player-panels .bio LI { clear: none; width: 320px; float: left;  }
.recruiter .mod-player.no-photo .player-photo { display: none; }
.recruiter .mod-player.no-photo .player-info { width: 900px; }
.recruiter .mod-player.no-photo .player-name { clear: both; display: block; width: 650px; }
.recruiter .mod-player.no-photo .stats { position: absolute; top: 0px; right: 0px; }
.recruiter .mod-player.no-photo .player-panels .background,
.recruiter .mod-player.no-photo .player-panels .bio { width: 650px; }
.recruiter .mod-player.no-photo .bottom-fade { display: none; }

.recruiter .mod-tab-content-combine { width: 612px; }
.recruiter .mod-tab-content-combine .combine-list { width: 580px; padding-right: 10px; }
.recruiter .mod-tab-content-combine .combine-bar-leaders { padding: 0 0px; }
.recruiter .mod-tab-content-combine .combine-id A { color: #000; }

.recruiter #content.tabbed { margin-top: -1px !important; }

.recruiter.visits .mod-header-topbanner { margin-bottom: 0; padding-bottom: 15px; }
.recruiter.visits .mod-header-topbanner { background-color: #FFF; padding: 8px 8px 8px 8px; }
.recruiter.visits .mod-header-topbanner .mod-header-title { position: relative; height: 47px; padding: 10px; background: url(../../../i/recruiting/collegesites/bg-sub_header.gif) repeat-x top; }
.recruiter.visits .mod-header-topbanner .mod-header-title P { font-size: 11px; }
.recruiter.visits .mod-header-topbanner .mod-header-title H2 { padding: 5px 0 0 0; margin: 0; }
.recruiter.visits .mod-header-topbanner .mod-header-title .mod-form { text-align: right; position: absolute; right: 8px; bottom: 8px; }
.recruiter.visits .mod-header-topbanner .mod-header-title .mod-form SELECT { margin: 5px 0 0 0; }
.recruiter.visits .mod-content.no-padding,
.recruiter.visits .mod-footer { margin: 0 auto !important; }
.recruiter.visits TABLE TD .school-link {  }
.recruiter.visits TABLE TD .floatleft { margin: 0 8px 0 0; }
.recruiter.visits TABLE TD .check { margin: 0 0 -2px 0; }
.recruiter.visits TABLE TD { font-family: Verdana, Helvetica, Arial; }
.recruiter.visits #sub-branding { margin: 0px 0 0 0; }

.recruiter .control { float: right; }

.recruiter .mod-util { padding: 10px 0 5px 0; display: block; clear: both; }
.recruiter .mod-util P { text-align: right; font-size: 10px;  }
.recruiter .mod-util P A { }
.recruiter .mod-util A.selected { color: #000; font-weight: bold; }
.recruiter .mod-util .divider { margin: 0px; padding: 0 8px; display: inline;  }
.recruiter .mod-util UL.util-positions LI { float: left; padding: 0 5px; margin: 0 0 0 0; line-height: 1em; border-right: 1px solid #999; }
.recruiter .mod-util UL.util-positions LI A { font-size: 12px; }
.recruiter .mod-util UL.util-positions LI.last { border-right: none; }

.recruiter.rankings #content.container { padding-top: 0; }
.recruiter.rankings .span-6 { background-color: #FFF; margin-top: 5px; padding: 5px; width: 914px; clear: both; display: block; }
.recruiter.rankings .mod-header-banner { margin: 10px 0 0 0; }
.recruiter.rankings .mod-head-wrapper { height: 70px; }
.recruiter.rankings .mod-header-topbanner { margin-bottom: 0; padding-bottom: 15px; }
.recruiter.rankings .mod-header-topbanner { background-color: #FFF; padding: 8px 8px 8px 8px; }
.recruiter.rankings .mod-header-topbanner .mod-header-title { position: relative; height: 60px; padding: 8px 10px; background: url(../../../i/recruiting/collegesites/bg-sub_header.gif) repeat-x top; }
.recruiter.rankings .mod-header-topbanner .mod-header-title P { font-size: 11px; }
.recruiter.rankings .mod-header-topbanner .mod-header-title H2 { padding: 5px 0 0 0; margin: 0; }
.recruiter.rankings .mod-header-topbanner .mod-header-title .mod-form { text-align: right; position: absolute; right: 8px; bottom: 10px; }
.recruiter.rankings .mod-header-topbanner .mod-header-title .mod-form SELECT { margin: 5px 0 0 0; }

.recruiter.rankings .mod-content.no-padding,
.recruiter.rankings .mod-footer { }

.recruiter.rankings TABLE { }
.recruiter.rankings TABLE TD .school-link { }
.recruiter.rankings TABLE TD .floatleft { margin: 0 8px 0 0; }
.recruiter.rankings TABLE TD .check { margin: 0 0 -2px 0; }
.recruiter.rankings TABLE TD.rank-num { font-weight: bold; color: #8a8a8a; text-align: center; vertical-align: middle; }
.recruiter.rankings TABLE TD.rank-num SPAN { font-size: 21px; }
.recruiter.rankings TABLE TD {  font-family: Verdana, Helvetica, Arial; }

.recruiter.rankings .back { display: block; clear: both; margin: 0 0 5px 0; }

.recruiter.rankings .mod-util UL { display: block; clear: both; }
.recruiter.rankings .mod-util LI { display: inline; font-size: 10px;  }
.recruiter.rankings .mod-util .print { float: right; }
.recruiter.rankings .mod-util P { display: block; text-align: center; }
.recruiter.rankings .mod-util .floatright { display: inline; position: relative; }

.recruiter.rankings.index #content.container .span-4 { width: 602px; }
.recruiter.rankings.index #content.container .span-4 .mod-content { border: none; }
.recruiter.rankings.index #content.container H2 { font-size: 24px; font-style: italic; float: left; padding: 12px 0px 0 10px; }
.recruiter.rankings.index #content.container .mod-header-ranking { border: none; padding: 0 8px 0px 8px; background: url(../../../i/recruiting/collegesites/bg-ranking_fade.jpg) bottom repeat-x;}
.recruiter.rankings.index #content.container .mod-header-ranking .filter { margin: 8px 8px 8px 0; float: right; }
.recruiter.rankings.index #content.container .mod-header-ranking HR { clear: both; display: block; margin: 0;  }
.recruiter.rankings.index #content.container .mod-header-ranking .ranks { margin: 10px 0 0px 10px; }
.recruiter.rankings.index #content.container .mod-header-ranking .ranks IMG { margin: 4px 0; } 

.recruiter.rankings.index #content.container .mod-header-ranking  .mod-page-tabs { padding: 15px 0 3px 10px; margin: 0; }
.recruiter.rankings.index #content.container .mod-header-ranking  .mod-page-tabs LI { list-style: none; display: inline;}
.recruiter.rankings.index #content.container .mod-header-ranking  .mod-page-tabs LI A { margin: 10px 0 0 0; padding: 8px 10px 20px 10px; font-weight: bold; }
.recruiter.rankings.index #content.container .mod-header-ranking  .mod-page-tabs LI.active A { color: #000; background-color: #FFF; -moz-border-radius: 5px; border-radius: 5px; } 

.recruiter.rankings.index #content.container .mod-tabbed-content .mod-content { margin: 6px; padding: 1px !important; }
.recruiter.rankings.index #content.container .mod-tabbed-content .mod-content .colhead TD { padding: 5px 5px 4px 5px; font-weight: bold; background: #EEE url(../../../i/recruiting/collegesites/bg-table_header.gif) repeat-x top; border-bottom: 1px solid #c2c2c2; }
.recruiter.rankings.index #content.container .mod-tabbed-content .mod-content TD { border: none; }
.recruiter.rankings.index #content.container .mod-tabbed-content .mod-content .oddrow TD { background-color: #f1f1f1; }

/* NEW 20110615 */
.recruiter TD .school-logo {  }
.recruiter TD .school-logo .school-name { font-size: 11px; }
.recruiter TD .school-logo .valign-logo {  display: inline;  float: left; padding: 0; margin: 0 10px 2px 3px;  }
.recruiter TD .school-logo .school-status { display: inline; font-weight: bold; text-transform: uppercase; font-size: 9px;  }
.recruiter TD .mod-rating, TD .mod-rating LI { display: inline !important; }
.recruiter .blackbg TD { color: #FFF; border: none;  background: #161616 url(../../../i/recruiting/collegesites/bgblack.jpg) repeat-x top; }
/* .recruiter TD.sortcell, .recruiter TR.evenrow TD.sortcell { background-color: #e6e6e6 !important; } */
.sortcell { background-color: #e6e6e6 !important; }

.my-fave td {background:#ECE1B0 url(../../assets/memberservices/ms-bg-fave.gif) repeat-x 0 100%; font-weight: 700; border-style:solid; border-width:1px 0;}
.my-fave td {background-color: #ECE1B0 !important;}

/* END 20110615 */
#PlayerFiles .colhead TD { text-transform: uppercase; font-size: 11px; font-weight: bold; background: #EEE url(../../../i/recruiting/collegesites/bg-table_header.gif) repeat-x top; border-bottom: 1px solid #c2c2c2; }
#PlayerFiles TD { font-size: 10px; }

/* NEW 20110615 */
#PlayerFiles .evenrow TD { background: #f1f1f1; }
/* END 20110615 */

#PlayerFiles .school-logo { margin: 0; width: 60px; float: left; height: 55px; }
#PlayerFiles .blackbg TD { border: none;  background: #161616 url(../../../i/recruiting/collegesites/bgblack.jpg) repeat-x top;}
#PlayerFiles .blackbg TD A, #PlayerFiles .blackbg TD B, #PlayerFiles .blackbg TD { color: #FFF; }
#PlayerFiles .blackbg TD A { font-weight: bold; }
#PlayerFiles .mod-content.no-footer.tabular { border-bottom: none !important; margin: 0; padding: 0 !important; }
#PlayerFiles .mod-photos { padding: 0 !important; }
#PlayerFiles .mod-photos LI { float: left; margin: 0 12px 12px 0; height: 150px; overflow: hidden;  }
#PlayerFiles .mod-photos LI IMG { width: 150px !important; height: auto !important; }
#PlayerFiles .mod-footer.no-border { border: none !important; }

/* START 20110624 */
.recruiter .mod-player .player-panels .signings .player-container { vertical-align: top; }
.recruiter .mod-player .player-panels .signings IMG.player { display: inline; float: left; margin: 10px 7px; padding: 0;  }
.recruiter .mod-player .player-panels .signings .star-name { font-size: 12px; font-weight: bold; margin: 6px 0 0 0; }
.recruiter .mod-player .player-panels .signings .star-name A { font-size: 12px; font-weight: bold; }
.recruiter .mod-player .player-panels .signings .star-stats { color:#FFF;font-size: 10px; margin-bottom: 3px; }
.recruiter .mod-player .bio .school-logo { margin-right: 10px; }
.recruiter .mod-player .bio h2 { color: #FFF; font: normal 20px Helvetica,Arial,sans-serif; }
.recruiter .mod-player .bio h3 { color: #FFF; font: normal 13px Helvetica,Arial,sans-serif; } 
.recruiter .mod-player ul.social-network {float:left; padding-top:6px;}
.recruiter .mod-player ul.icons{padding-right:10px;}
.player-card .container{background: none repeat scroll 0 0 transparent !important;padding: 0 10px 0 0 !important;}
.recruiter .mod-player.bball{background: url("../../../i/recruiting/collegesites/bg-basketball_player.jpg") no-repeat scroll center bottom transparent;}
.recruiter .mod-player.fball{background: url("../../../i/recruiting/collegesites/bg-football_player.jpg") no-repeat scroll center bottom transparent;}

.recruiter.coachs-card .mod-player ul.social-network {float:right;}

#Scorecard { margin: 0 auto 7px; }
#Scorecard TR { margin: 0 0 5px 0; }
#Scorecard TD { font-size: 12px; border: 0 none; }
#Scorecard .stars-row TD { border-right: 1px solid #FFF; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
#Scorecard SPAN { font: bold 36px Helvetica,Arial,sans-serif; margin: 7px 0 0 0; text-align: center; display: block; }
#Scorecard .graybg{ background: #f2f2f2; }
#Scorecard .blackbg { background: url('../../../i/recruiting/collegesites/scorecard-black_bg.gif') repeat-x scroll center top #161616; text-align: center; color:#FFF; }

/* START 20110629 */
#TraitsKey { background: #1a1a1a;padding: 1px 1px 5px 1px;  position: absolute; margin-left:-20px; top:0px; z-index:10000000;
	-moz-box-shadow: 0 4px 5px 0 #444; -webkit-box-shadow: 0 4px 5px 0 #444; box-shadow: 0 4px 5px 0 #444; }
#TraitsKey.hidden { display: none; }
#TraitsKey TABLE { position: relative; }
#TraitsKey .position { border-collapse: collapse; border: 7px solid #000; color: #bfbfbf; margin: 3px 2px; }
#TraitsKey .position TR {  }
#TraitsKey .position TD { background-color: #000; border-spacing: none; font: 11px Verdana,sans-serif; border-bottom: 1px solid #1a1a1a; vertical-align: middle; }
#TraitsKey .position.first { margin-left: 5px; }
#TraitsKey .position IMG { margin: auto; display: block; }
#TraitsKey .position .title { font: bold 13px Helvetica,Arial,sans-serif; color:#FFF; background: #000; padding: 0 0 3px 0; }
#TraitsKey .heading { color:#FFF; font: bold 13px Helvetica,Arial,sans-serif; text-transform: uppercase; padding: 10px 0; background: #000000 url('../../../i/recruiting/collegesites/traits-title_bg.gif') repeat-x 0 0; text-align: center; margin: 0 0 3px 0; }
#TraitsKey .close { position: absolute; top: 0; right: 0; color: #FF0000; }
#TraitsKey .close A { color: #656565 !important; text-decoration: none; font: normal 10px Verdana,sans-serif; display: block; padding: 11px 10px 9px; }

.mod-scoreboard.scores .mod-content TH.status { padding-left: 8px !important; }
.mod-leaderboard .mod-content li { padding: 5px; float: left; width: 288px; border-bottom: 1px solid #CCC; }
.mod-leaderboard .mod-content li.alt { background-color: #F1F1F1; }
.mod-leaderboard li .status { float: left; width: 65px; font-weight: bold; font-size: 9px; }
.mod-leaderboard li .player A { font-weight: bold; font-size: 11px; }
.mod-leaderboard li .player .position { display: block; font-size: 9px; }
.mod-leaderboard li .player { float: left; width: 180px; }

/* 
#content.container #sub-branding h1 a {color: #FFFFFF;font-size: 28px;font-style: italic;line-height: 1.25em !important;margin: 0;padding: 5px 0 0;}
*/
#content.container #sub-branding .sub-title{color: #EFCB2C;font-size: 14px;margin: -3px 0 0;padding: 0;}

#sub-branding .logo .sub-brand-logo{float:left;}
#sub-branding .logo .sub-brand-logo img {visibility:hidden; float:left;}

.recruiter.dbsearch #content.container { margin: 0 auto;padding: 10px 0 0;width: 944px;}
.recruiter.dbsearch .mod-header-banner { margin: 0 0 5px 10px;}

.recruiter .mod-pagenav-tabs {padding: 0 0 0 10px;}
.recruiter .mod-content.tabbed {border-bottom: 1px solid #CCCCCC;margin: 0 auto;padding: 10px 0 5px 10px;}

.recruiter #content.container{ background: url("../../assets/bg_tier3/bg_standard.png") no-repeat scroll center 0 transparent; }
.recruiter.national-index #content.container{ background: none; padding-top:0px;}

#localCalendar .status{padding-left:14px;}
.mod-scoreboard tr td.team{padding-left: 15px;}
.mod-scoreboard .team{width:110px;}
.mod-scoreboard .points {vertical-align: middle;padding-right: 20px;
}
.mod-scoreboard tr.winner td.team{background-position: 5px 55%;}
.mod-scoreboard .rank {vertical-align: middle;float: left; font-size: 9px; margin-right: 3px; padding-top: 6px;}


/* Updated Styles for Calendar Scoreboard Mod */

.mod-scoreboard li.sc-label {
  color: #484848;
  font-size: 10px;
  font-weight: bold;
  margin-right: 6px;
  padding: 2px 6px 1px 10px;
}
#localCalendar .status{
	padding-left:14px;
}
.mod-scoreboard tr td.team{
	padding-left: 15px;
}
.mod-scoreboard .team{
	width:120px;
}
.mod-scoreboard .points {
	vertical-align: middle;
	padding-right: 20px;
}
.mod-scoreboard tr.winner td.team{
	background-position: 5px 55%;
}
.mod-scoreboard .rank {
	vertical-align: middle;
}
.mod-scoreboard .mod-content ul li {
	background-color: #FFFFFF;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	overflow: hidden;
	padding: 5px 0;
}
.mod-scoreboard .mod-content ul li.alt{
	background-color: #F1F1F1;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
