﻿.ifNoMessage {
	width:600px;
	margin:0px 20px 0px 20px; 
}

.w-24 { width:24%; }
.w-25 { width:25%; }
.w-49 { width:49%; }

.w-100 { width:100%; }
.w-153 { width:153px; }
.w-142 { width:142px; }
.w-200 { width:200px; }
.w-210 { width:210px; }
.w-220 { width:200px; }
.w-300 { width:305px; }
.w-346 { width:346px; }
.w-385 { width:385px; }
.w-387 { width:387px; }
.w-450 { width:450px; }
.w-640 { width:640px; }
.w-648 { width:648px; }
.w-650 { width:650px; }
.w-660 { width:660px; }
.w-679 { width:679px; }
.w-680 { width:680px; }
.w-760 { width:760px; }
.w-780 { width:780px; }
.w-787 { width:787px; }
.w-800 { width:800px; }
.w-820 { width:820px; }
        
.w-box { width: 328px; }
.c-box { width: 300px; }

.h-24  { height:24px; }
.h-30  { height:30px; }
.h-600 { height:600px }
.h-450 { height:450px; }
.h-200 { height:200px; }
.h-250 { height:250px; }

.ml-28 { margin-left:28px; }
.ml-22 { margin-left:22px; }

.local .page-header #page_header_left {	height:110px; }

.school-mascot { height:100px; }

.map-weather-divider { border-right: #CCCCCC 1px solid; }

.photos .t-c .content,
.user-gen-photos .t-c .content { min-height:160px; }

.sports .t-c .content,
.calendar .t-c .content { min-height:120px; }

.videos .t-c .content { min-height:160px; }

.links { padding-bottom:10px; }
.links .links-border {
    padding:10px 0px 10px 10px;
    margin:0px 10px;
    overflow:auto;
}
/***** Team Alert Sytles *****/
.alert-link{margin:5px; padding:5px;}
.school-alert-list li{margin:2px;}
.highlight:hover { background-color:#F5F5DC; }

/***** CBS SPORTS BREAKING NEWS STYLES *****/
.site-alert{padding-bottom:5px;}
#NewsAlert{margin:0 auto 5px auto;padding:0;width:668px;height:34px;border:1px solid #f5d423;background:#fbeb9e url(/includes/images/backgrounds/breakingnews/bg_tile.gif) 0 0 repeat-x;}
#NewsAlert *{margin:0;padding:0;}
#NewsAlert #NewsAlertTitle{display:inline;float:left;position:relative;height:34px;background:url(/includes/images/backgrounds/breakingnews/bg_tile_label.gif) 0 0 repeat-x;border-right:1px solid #f5d423;}
#NewsAlert h3{display:inline;padding:0 17px;height:34px;line-height:34px;color:#DC0604;font-size:13px;text-transform:uppercase;}
#NewsAlert #NewsAlertContent{display:table;margin:0 13px 0 0;height:34px;width:auto;overflow:hidden;}
#NewsAlert #NewsAlertHolder{display:table-cell;vertical-align:middle;}
#NewsAlert #NewsAlertContent td{font-size:8pt;padding:0px 6px; font-weight:bold;}

/****** Border & Padding Stuff #F5F5DC #F0E68C ******/
.border-top-dotted{
	border-top:dotted 1px #dcdcdc; 
	margin-top:2px; 
	margin-bottom:2px; 
	padding-top:2px; 
	padding-bottom:2px;
}
.border-bottom-dashed{
	border-bottom:dashed 1px #dcdcdc; 
	margin-top:2px; 
	margin-bottom:2px; 
	padding-top:2px; 
	padding-bottom:2px;
}
.border-bottom-solid{
	border-bottom:solid 2px #dcdcdc; 
	margin-top:2px; 
	margin-bottom:2px; 
	padding-top:2px; 
	padding-bottom:2px;
}
.border-right-dashed{ border-right:dashed 1px #dcdcdc; }
.border-right-solid{ border-right:solid 1px #dcdcdc; }
.border-left-solid{ border-left:solid 1px #dcdcdc; }
.padding-left-2 { padding-left:2px; }

/***** Video Styles | All Local Pages *****/
.video { position:relative; }
.video div a span {
    position:absolute;
    display:block;
    z-index:2;
    padding-left:40px;
    line-height:30px;
    left:75px;
    top:55px;
    background: url(/local/includes/images/play_overlay.png) no-repeat 0 0;
}
.video div a:hover span { background-image: url(/local/includes/images/play_overlay2.png); }

.block-tab {
	float:left;
	border-left:1px solid black;
	border-top: 1px solid black;
	border-right: solid black 1px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;	
}
.block-tab a {
	display:block;
	padding:5px;
}

#page_header_ad { margin-top:5px; }


/******  video player styles ******/
.local #video_player 
{
    height:371px;
    text-align:left;
    background:url(/includes/images/video/video_player_background_no_playlist.png) no-repeat;
    position:relative;
}

.local #video_player object { margin:0px auto; }
.local #video_player_extra { display:none; }


/******  themed boxes styles ******/
.t-b { border-color: #cccccc; }

.DataTable{width:640px; border: solid 1px #ffffff;}
.DataTableRow{vertical-align:top;}
.ImageTableCell{width:140px; text-align: center;}
.DataTableCell,
.PhotoEventName,
.PhotographerLink,
.PhotoGalleryLink { text-align:left; }

.p-c .t-h .promo 
{
	position:absolute;
	right:0;
	top:0;
	background:url(/includes/images/performancecenter/player_page_rocklin_refuel.png) no-repeat;
	height:59px; 
	width:182px;
}
.p-c .t-c .gray-border-top { padding-top: 20px; } 


/****** prep-sportwear styles ******/

.p-local-team-team_store .prep-sports-wear
{
	padding:10px 10px 0 10px;	
}
.p-local-team-team_store .prep-sports-wear li
{
	float:left;
	display:inline;
	width:31%;
	margin:0 1% 25px 1%;
}
.p-local-team-team_store .prep-sports-wear h3
{
	font-size: 14px;
}

.p-local-team-team_store .prep-sports-wear a
{
	display:block;
}
.p-local-team-team_store .prep-sports-wear a img
{
	display:block;
	margin:0 auto;
}

.p-local-team-team_store .prep-sports-wear span
{
	text-decoration:line-through;
}
.p-local-team-team_store .prep-sports-wear .price
{
	text-decoration:none;
}
.p-local-team-team_store .prep-sports-wear .reduced
{
	color:#990000;
}

/****** Facebook, Twiiter, You Tube & iPhone styles ******/
.social-networks
{
	width:300px;
	margin:0 auto;
	background:white;
	text-align:left;
}
.social-networks li
{
    margin-bottom:6px;
}
.social-networks .last
{
    margin-bottom:0;
}
.social-networks li
{
    display:block;
    background:url(http://www-content-v3.maxpreps.com.edgesuite.net/includes/images/sprites/social-media.png) transparent no-repeat 0 0;
    height:70px;
    width:300px;
}
.social-networks .social-buttons
{
    background-position:0 0px;
    clear:both;
}
.social-networks .social-buttons a{
    display:block;     
    float:right;
    width:35px;
    height:50px;  
    margin:12px 18px 0 0;
}
.social-networks .app-store
{
    background-position:0 -100px;
}       
.social-networks .mobile-site
{
    background-position:0 -200px;
}
.social-networks .app-store a,
.social-networks .mobile-site a
{
    display:block;     
    float:right;
    width:150px;
    height:50px;  
    margin:12px 14px 0 0;
}