/*
-----------------------------------------------------------------------------
POWERade College Intramurals | Core Framework

Author:		Clint Balcom / Sportsvite.com
Version:	2.0

Copyright 2004-2008, Sportsvite, LLC.  Don't Steal.
-----------------------------------------------------------------------------*/


/*
-----------------------------------------------------------------------------
THE (bn) CORE RESET | That's right... I trademarked this shit.  Eat it.
-----------------------------------------------------------------------------*/
html, body { font-size: 10px; margin: 0; padding: 0; }
* { font-size: 1em; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif !important; }
	
img { border: none; display: block; }
table, td, form, fieldset { border: none; border-collapse: collapse; }
li { list-style: none; }
:focus { outline: none; }

.clear { clear: both; height: 0; margin: 0; padding: 0; line-height: 0; font-size: 1px; overflow: hidden; }
.hide_me { display: none !important; }
.btn { display: block; overflow: hidden; border: none; cursor: pointer; }
.wrap { width: 960px; margin: 0 auto; }




/*
-----------------------------------------------------------------------------
TYPOGRAPHY
-----------------------------------------------------------------------------*/
p { font-size: 1.3em; }
		
a { text-decoration: none; font-weight: bold; }
	a:hover { }


/* Page Title Only */
h1 {}

/* Section Titles */
h2 { font-size: 2.1em; font-weight: bold; letter-spacing: -1px; border-bottom: 2px solid; }
	h2 a { float: right; margin: 3px 0 0 4px; padding: 5px 7px 3px 7px; font-size: .575em; color: #fff; }
	h2.reply { font-size: 1.8em; }
	h2.reply span { display: block; padding-left: 25px; background: url(/images/partners/cbs/v1/reply-arrow.gif) no-repeat 5px 0; }

/* Inner-Section Title (Video) */
h3 { margin: 0 12px 8px 0; font-size: 1.7em; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #ccc; }

strong { font-weight: bold; }
em { font: italic bold 1em Georgia, serif; }




/*
-----------------------------------------------------------------------------
LAYOUT MODULES
-----------------------------------------------------------------------------*/
.iab { float: left; overflow: hidden; background: #ddd; }
.iab a { display: block; border: none !important; }
	.iab.leaderboard { float: left; width: 728px; height: 90px; margin-top: 10px; border: 1px solid #474747; }
	.iab.med_rect { width: 300px; height: 250px; margin-bottom: 15px; }
	.iab.large_rect { width: 300px; height: 600px; margin-bottom: 15px; }
	.iab.banner { width: 300px; height: 100px; margin-bottom: 15px; }

/* CB 2/15/11 */
.iab.leaderboard, .iab.large_rect { display: none; }


a#logo { float: left; width: 230px; height: 100px;  border: none; text-indent: -10000em;}


#nav { height: 45px; width: 959px; padding: 12px 0 0 1px; position: relative; }
#nav li { float: left; }
#nav a { height: 25px;  background: url(/images/partners/cbs/v1/nav_separators.gif) no-repeat 100% 1px; color: #fff; font-size: 1.4em; padding: 10px 9px 0; border-top: 1px solid #fff; }
#nav a:hover { background-color: #CE1126; background-position: 100% -65px; }
/* #nav a.signup { background: url(/images/partners/cbs/v1/nav_orange.gif) repeat-x 100% 0; height: 24px; }
#nav a.signup:hover { background-color: #f0761a; background-position: 100% -56px; } */
#nav li.login { position: absolute; right: 120px; top: 17px;  font-size: 1.2em; color: #fff;  }
#nav li.login input { width: 110px; vertical-align: top; margin-top: 2px; color: #000; }
#nav li.login .btn { display: inline; float: none; }
#nav li.logged-in { position: absolute; right: 120px; top: 19px;  font-size: 1.1em; color: #fff;  }
#nav li.logged-in a { height: auto; background: none; padding: 0; border: none; float: left; display: inline; text-decoration: underline; font-size: 1.1em; padding: 5px; display: block; font-weight: normal; }
#nav li.logged-in a:hover { background: none; color: #ffd973; }
#nav { width: 100%; background: transparent url(/images/partners/cbs/v1/nav_bg2.gif) 0 0 no-repeat; }
	#nav a { display: block; float: left; overflow: hidden; }
	#blog #nav a { color: #fff; }


#left { float: left; width: 623px; padding: 0 15px 10px 12px; background-color: #fff; }
	.left { float: left; width: 208px; padding-right: 15px; }
	.right { float: left; width: 400px; }
#right { float: left; width: 310px; background-color: #fff; padding-bottom: 15px; }

.section { margin: 12px 0 15px; }
	.left .section, .right .section { margin-top: 0; }
.content { padding: 10px; background: #EEEEEE; border: 1px solid #ccc; overflow: hidden; }
	.content p { margin: .2em 0 .6em; }
	.content.schedule p { margin-left: 10px; margin-right: 10px; }

#pre_footer { padding-top: 2px; background: #111; position: relative; z-index: 100; }
#pre_footer p { padding: 7px 0 8px 0; font-weight: normal; color: #555; font-size: 1.2em; text-align: center; background: #222; border-top: 1px solid #202020; }
	#pre_footer p a { margin: 0 2px; font-weight: normal; color: #555; line-height: 1.4em; }
	#pre_footer p a:hover { color: #848484; }

#footer { padding: 15px 0 225px 0; position: relative; z-index: 100; background: url(/images/partners/cbs/v1/footer-sports.jpg) no-repeat 50% 82%; }
	#footer a.sportsvite { float: left; width: 230px; height: 10px; background: transparent url(/images/partners/cbs/v1/sportsvite.gif) 50% 10px no-repeat; margin-top: 10px; text-align: center; padding-top: 55px; font-size: 1.2em; }
		#footer a.sportsvite:hover { background-position: 50% -345px; color: #f38500; }

p.post_footer { width: 960px; text-align: center; margin: 20px auto 0; }
p.post_footer a {  }
p.post_footer a:hover { color: #f38500; }

/*
-----------------------------------------------------------------------------
LAYOUT STYLES
-----------------------------------------------------------------------------*/
.meta { margin: 0 !important; font-size: .9em !important; font-weight: bold; color: #888; line-height: 1.4em; text-transform: uppercase; }
	.meta a { color: #666; border-bottom: 1px solid #ccc; }
.content.gallery .item p.item_meta { font-weight: normal; font-size: 1.1em; }
.content.gallery .item p.item_meta a.item_user { font-weight: normal; color: #CE1126; }
.content.gallery .item p.item_meta a.item_user:hover { text-decoration:underline; }
	
.last { margin-bottom: 0 !important; margin-right: 0 !important; padding-bottom: 0 !important; padding-right: 0 !important; border-bottom: 0 !important; }
.row { clear: both !important; }

a.thumb { display: block; width: 100px; height: 70px; padding: 3px; background: #fff; border: 1px solid #ccc; overflow: hidden; cursor: hand; cursor: pointer; }
	dl a.thumb { width: 50px; height: 50px; }
	a.thumb span { display: block; width: 100px; height: 70px; border: none; overflow: hidden; }
	dl a.thumb span { width: 50px; height: 50px; }
		a.thumb span img { margin: 19px 0 0 30px; }
.gallery.teams a.thumb { height: 100px; }
.gallery.teams a.thumb span { height: 100px; }
	

dl { padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #ddd; }
dt { float: left; width: 65px; }
dd { padding: 0 0 0 65px; font-size: 1.1em; }
	dd.title { font-size: 1.4em; margin-bottom: 1px; font-weight: bold; letter-spacing: -1px; }
	dd.timestamp { margin-bottom: 4px; padding: 0 0 0 1px; font-size: .9em; font-weight: bold; color: #888; border-bottom: 1px solid #ccc; }

/* Featured Videos & POWERtron */
.featured { width: 623px; margin-left: 1px; background: transparent url(/images/partners/cbs/v1/powertron_btm.gif) 0 bottom no-repeat; margin-top: 0; }
	.featured #powertron_wrap { padding: 21px 0 8px 0; background: transparent url(/images/partners/cbs/v1/powertron_main.jpg) 0 0 no-repeat; }
	.featured #powertron { float: left; width: 300px; height: 240px; margin: 41px 29px 0 25px; /* overflow: hidden; */ }
	.featured .content { float: left; background: transparent; border: none; }

/* Galleries (photo / video) */
.content.gallery { padding: 12px 0 0 11px; }
	.gallery .meta a { border-bottom: none !important; }
	.featured .content.gallery { padding-top: 15px; }
	.right .content.gallery { padding-left: 19px; }
.content.gallery .item { float: left; width: 108px; margin: 0 6px; padding-bottom: 12px; height: 125px; }
	.content.gallery.teams .item { height: auto; }
	.featured .content.gallery .item { margin: 0 0 0 12px; padding-bottom: 14px; height: auto; }
.content.gallery .item p { margin: 3px 0 0 0; padding: 0 1px; font-size: 1.2em; font-weight: bold; clear: both; }

/* Feed */
.content.feed { }
.content.feed dl { margin-bottom: 10px; padding-bottom: 0; border-bottom: none; }

/* Links */
.content.links { }
.content.links a { display: block; margin-bottom: 12px; font-size: 1.2em; }
	.content.links span { display: block; font-size: .75em; color: #888; text-transform: uppercase; }

/* Poll */
.content.poll { padding: 0; }
.content.poll h3 { margin-right: 0; padding: 5px 10px; }
.content.poll p.vidlinks { margin: 5px 10px; }
.content.poll ol.vidlinks { margin: 0 0 10px; }
.content.poll ol.vidlinks li { list-style: decimal; margin: 0 10px 4px 30px; }
.content.poll ol.vidlinks li a { color: #CE1126; font-weight: normal; text-decoration: underline; font-size: 1.1em; }
.content.poll ol.vidlinks li strong a { font-weight: bold; }
#voty-callout a { display: block; width: 190px; height: 263px; text-indent: -10000em; background: url(/images/partners/cbs/v1/voty-callout.jpg) no-repeat; margin: 5px auto; }
.games .poll { width: 206px; float: left; background: #fff; margin: 10px 30px 10px; }
.content.polls { padding: 15px 40px; }
.content p.morepolls { margin: 0; padding: 0; overflow: hidden; }
.morepolls a { background: #ccc; display: block; text-align: center; padding: 8px 0 8px; color: #CE1126; text-decoration: underline;  }


/* Schools List */
.content.schools { padding: 0; }
.content.schools ul { float: left; width: 50%; }
.content.schools li { padding: 1px; }
.content.schools li.label { margin-left: 10px; padding: 12px 0 2px 0; font-weight: bold; color: #CE1126; border-bottom: 1px solid #ddd; }
.content.schools li a { display: block; padding: 5px 9px; font-size: 1.4em; letter-spacing: -1px; }
	.content.schools li.alt a { background: #e2e2e2; }
	.content.schools li a:hover, .content.schools li.alt a:hover { background: #fff; }

/* FAQ */
.content.faq { padding: 5px 12px 2px 12px; }
.content.faq h3 { margin: 7px 0 4px 0; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #ccc; }
.content.faq p { margin: 0 0 16px 0; }
.content.faq ul { margin: -8px 0 8px 0; }
.content.faq li { list-style: disc; margin-left: 30px; padding-left: 0; font-size: 1.3em; }



/*
-----------------------------------------------------------------------------
SCHOOL PAGES
-----------------------------------------------------------------------------*/
#school_hdr { padding-bottom: 0px; }
#school_hdr #school_bar { width: 525px; height: 121px; overflow: hidden; }
#school_hdr ul { margin: 0 0 0 36px; padding-bottom: 42px; }
#school_hdr li { float: left; margin-right: 1px; padding: 1px; }
	#school_hdr li a { display: block; padding: 3px 7px; font-size: 1.4em; letter-spacing: -1px; }
	#school_hdr li a.current:hover { cursor: default; }
/* #school_hdr select { height: 22px; width: 74px; margin: 0 0 42px 0; padding: 2px; font-size: 1.4em; font-weight: bold; letter-spacing: -1px; border: none; background: transparent; } */
#school_hdr .left { float: left; width: 551px; padding: 0; background: transparent url(/images/partners/cbs/v1/school_left.jpg) right top no-repeat; }
	#school_hdr .left .section { margin: 12px 0 0 10px; }
	#school_hdr .left .content.gallery .item { margin: 0 10px 0 9px; padding-bottom: 12px; }
#school_hdr .right { float: left; width: 409px; height: 328px; padding: 0; background: transparent url(/images/partners/cbs/v1/school_right2.jpg) 0 0 no-repeat; }
	#school_hdr #powertron { float: left; width: 300px; height: 240px; margin: 51px 29px 0 69px; /* overflow: hidden; */ }
#school_hdr .full_width { background: transparent url(/images/partners/cbs/v1/school_full.jpg) 12px 0 no-repeat; width: 950px; }

select.hdr_dropdown { float: right; width: 142px; font-size: 1.2em; font-weight: bold; letter-spacing: -1px; }
select.hdr_dropdown option { font-weight: bold; }

.content.schedule { padding: 0; }
.content.schedule dl { margin: 0 !important; padding: 10px; border: none; }
.content.schedule dt { padding-bottom: 2px !important; }
.content.schedule dt, .content.schedule dd { float: none; display: block; margin: 0; padding: 0; width: auto; letter-spacing: -1px; } 
.content.schedule dl.alt { background: #dedede; }
	.content.schedule dt, .content.schedule dd { font-size: 1em; font-weight: bold !important; color: #878787; }
	.content.schedule dd a { font-size: 1.4em; }
	
.content.schedule.full dl { float: left; width: 288px; margin: 0; }
.content.schedule.full dl.right { margin-left: 5px !important; }
.content.schedule.full dd span { float: right; margin-top: -3px; padding: 3px 4px; font-size: 1.4em; color: #ccc; }
.content.schedule.full h3 { margin: 10px 10px 0 9px; color: #888; border-bottom: 1px solid #aaa; }
	
.content.standings { padding-bottom: 0; }
.content.standings .table_wrap { margin-bottom: 10px; padding: 1px; background: #fff; border: 1px solid #ddd; }
.content.standings table { width: 100%; }
.content.standings td { width: 25px; padding: 4px 8px 4px 5px; font-size: 1.1em; font-weight: bold; text-align: center; }
	.content.standings td.wide { width: auto; text-align: left; }
	.content.standings tr.alt td { background: #eee; }
.content.standings table tr.tbl_header td { text-transform: uppercase; text-align: left; background: #999; }
	.content.standings table tr.tbl_header td h4 { color: #fff; }
.content.standings table tr.tbl_labels td { font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #999; }



/*
-----------------------------------------------------------------------------
VIDEO VIEWER PAGE
-----------------------------------------------------------------------------*/
a#post_video_btn { float: right; position: relative; right: 50px; top: 45px; width: 247px; height: 67px; border: none !important; background: transparent url(/images/partners/cbs/v1/post_video_btn.gif); overflow: hidden; text-indent: -5000px; }
	a#post_video_btn:hover { background-position: 0 -67px; }
.section.powertron { margin: -12px 0 15px 0; }
.section.powertron .content.powertron { width: 625px; height: 494px; padding: 0 !important; border: none; background: #333 url(/images/partners/cbs/v1/powertron_jumbo.jpg) 0 0 no-repeat; overflow: hidden; }
.section.powertron .content.powertron #the_powertron { width: 410px; height: 372px; position: relative; left: 104px; top: 20px; background: transparent; }

.section.powertron a#next_vid, .section.powertron a#prev_vid { position: relative; top: 210px; display: block; width: 49px; height: 40px; text-indent: -5000px; border: none !important; }
.section.powertron a#prev_vid { float: left; left: 12px; background: transparent url(/images/partners/cbs/v1/prev_vid_btn.gif) 0 0 no-repeat; }
.section.powertron a#next_vid { float: right; right: 12px; background: transparent url(/images/partners/cbs/v1/next_vid_btn.gif) 0 0 no-repeat; }
.section.powertron a#next_vid:hover, .section.powertron a#prev_vid:hover { background-position: 0 -40px; }

.section.powertron .content.metadata { border-bottom: 2px solid #333; }
.section.powertron .content.metadata .item { margin: 0; }
.section.powertron .content.metadata.gallery a.thumb, .section.powertron .content.metadata.gallery a.thumb span { height: 100px; }
.section.powertron .content.metadata .description { float: left; width: 342px; padding: 0 12px; }
.section.powertron .content.metadata .description p.meta { display: block; margin: 0; padding: 10px 0 0 0; }
.section.powertron .content.metadata label { display: block; margin-top: 12px; padding-left: 1px; font-size: .9em !important; font-weight: bold; color: #888; line-height: 1.4em; text-transform: uppercase; }
.section.powertron .content.metadata fieldset { width: 330px; border: 1px solid #fff; }
.section.powertron .content.metadata input { width: 322px; padding: 3px; color: #999; font-size: 1em; font-family: Courier, "Monaco", monospace !important; border: 1px solid #ccc; }
.section.powertron .content.metadata .share { float: left; width: 114px; background: #ddd; padding: 10px 6px; text-align: center; font-size: 1.3em; }
.content.feed.commentary dd.comment { font-size: 1.2em; line-height: 1.3em; }


/*
-----------------------------------------------------------------------------
VIDEO/PHOTO RESULTS PAGE
-----------------------------------------------------------------------------*/
.content.rows p.meta.showing { text-align: center; margin: 0 12px 12px 0 !important; border-bottom: 1px solid #ddd; }
.content.rows dl { float: none; margin-bottom: 12px; padding-bottom: 12px; }
.content.rows dl dt { float: left; }
.content.rows dl dd { padding-left: 137px; }
.content.rows dl dd.user { font-size: 1.4em; }
.content.rows dl dd.description { padding-top: .8em; font-size: 1.2em; }
.content.rows dl dd.tags { padding-top: .8em; }
.content.rows dl dd.tags span { font-size: .9em !important; font-weight: bold; color: #888; line-height: 1.4em; text-transform: uppercase; }
.content.rows a.thumb, .content.rows a.thumb span { width: 120px; height: 90px; }
.pagination { padding-bottom: 2px; margin: 1em 0 3em; }
.pagination a, ul.pagination li.current { font-size: 1.2em; margin: 0 0 0 4px; padding: 4px 6px; background: #fff; border: 1px solid #ddd; }
ul.pagination li.current { border: 0; background: none; margin: 0; padding: 5px 6px 3px; }

ul.pagination { padding-bottom: 2px; margin: 1em 0 2em; overflow: auto; height: 1%; }
ul.pagination li, ul.pagination li a { float: left; }

/*
-----------------------------------------------------------------------------
PHOTO VIEWER PAGE
-----------------------------------------------------------------------------*/
#photo_nav { text-align: center; padding: 0 8px 0 9px; overflow: hidden; }

a#post_photo_btn { float: right; position: relative; right: 50px; top: 45px; width: 247px; height: 67px; border: none !important; background: transparent url(/images/partners/cbs/v1/post_photo_btn.gif); overflow: hidden; text-indent: -5000px; }
	a#post_photo_btn:hover { background-position: 0 -67px; }
.section.photo_gallery { margin: -12px 0 15px 0px; }
.section.photo_gallery .content.photo_gallery { width: 625px; padding: 12px 0 21px 0 !important; border: none; background: #333 url(/images/partners/cbs/v1/photos_bg.jpg) 0 0 no-repeat; }

.section.photo_gallery .content.photo_gallery img.the_photo { margin: 0 auto 0; padding: 1px; border: 3px solid #ccc; background: #333; }
#photo_wrapper { background: #ccc; margin: 0 8px 0 9px; }

.section.photo_gallery a#next_photo, .section.photo_gallery a#prev_photo { float: left; display: block; color: #ccc; padding: 5px 7px 4px; border: 1px solid #CCCCCC; border-bottom: 0; font-size: 1.1em; }
.section.photo_gallery a#prev_photo {  }
.section.photo_gallery a#next_photo { float: right; }
.section.photo_gallery a#next_photo:hover, .section.photo_gallery a#prev_photo:hover { background: #ccc; color: #000; }

#photo_nav select { margin: 0; padding: 0; font-size: 1.2em; vertical-align: middle; }


.section.photo_gallery .content.metadata { border-bottom: 2px solid #333; }
.section.photo_gallery .content.metadata .item { margin: 0; }
.section.photo_gallery .content.metadata.gallery a.thumb, .section.powertron .content.metadata.gallery a.thumb span { height: 100px; }
.section.photo_gallery .content.metadata .description { float: left; width: 470px; padding: 0 12px; }
.section.photo_gallery .content.metadata .description p { margin: 0 0 .8em; font-weight: bold; }
.section.photo_gallery .content.metadata .description p em { font-weight: normal; }
.section.photo_gallery .content.metadata .description p.meta { display: block; margin: 0; }
.section.photo_gallery .content.metadata .description .summary { width: 275px; padding-left: 20px; float: right; }
.section.photo_gallery .content.metadata label { display: block; margin-top: 12px; padding-left: 1px; font-size: .9em !important; font-weight: bold; color: #888; line-height: 1.4em; text-transform: uppercase; }
.section.photo_gallery .content.metadata fieldset { width: 330px; border: 1px solid #fff; }
.section.photo_gallery .content.metadata input { width: 322px; padding: 3px; color: #999; font-size: 1em; font-family: Courier, "Monaco", monospace !important; border: 1px solid #ccc; }
.section.photo_gallery .content.metadata .share { float: left; width: 114px; background: #ddd; padding: 10px 6px; text-align: center; font-size: 1.3em; }
.content.feed.commentary dd.comment { font-size: 1.2em; line-height: 1.3em; }





/* Big Forms (Log In, Sign Up, etc) */
.big_form label { font-weight: bold; font-size: 1em; text-transform: uppercase; }
.big_form label.checkbox { display: inline !important; font: inherit; font-size: 1.2em; color: inherit; text-transform: none; letter-spacing: 0; line-height: 1.25em; }
.big_form label em.note { text-transform: none; color: #888; font-weight: normal; letter-spacing: 0; font-size: 1.1em; }
.big_form label.half { float: left; width: 255px; margin-right: 16px; }
.big_form label.half.right { margin-right: 0; }
.big_form label.radio { float: left; padding: 3px 12px 0 3px; font-size: 1.3em; font-weight: normal; text-transform: none; color: inherit; }

.big_form input.text { display: block; width: 515px; font-size: 1.6em; padding: 3px 3px 2px 2px; }
.sidebar .big_form input.text { width: 351px; }
.big_form input.checkbox { float: left; width: auto; margin: 0 .3em 0 0; font-size: 1.2em !important; border: none; background: transparent; }
.big_form input.half { float: left; width: 242px; margin-right: 16px; }
.big_form input.half.right { margin-right: 0; }
.big_form input.radio { float: left; margin-top: 3px; }
.big_form select { width: 528px; font-size: 1.5em; background: #fff; display: block; }
.big_form select option { padding-left: 3px; }

.big_form fieldset { margin-bottom: 1.8em; }
.big_form fieldset.button.checkbox { margin: 0 0 4px 0 !important; }
.big_form fieldset.button.checkbox input.btn, .big_form fieldset.button.checkbox button.btn { margin-right: 8px; }
.big_form fieldset.button.checkbox fieldset { margin-bottom: 0 !important; padding: .7em 0 5px 0; }
.big_form fieldset.button.checkbox fieldset a { font-size: .9em; }
.big_form fieldset.small label { letter-spacing: 0 !important; font-style: italic; }
.big_form fieldset.small label.checkbox em a { font-size: 1em; border-bottom: 1px solid #ccc; }

.big_form p.label_wrap { margin: 0; font-size: 1em; }
.big_form p.label_wrap label { float: left; padding: 3px 12px 0 3px; font-size: 1.3em; font-weight: normal; text-transform: none; color: #555; }

.big_form p.forgot { padding: 1em 0 0 2px; font-size: 1.2em; color: #888; }
.big_form p.forgot a { margin-left: 2px; }

.big_form fieldset.birthdate select { float: left; margin-right: 12px; }
.big_form fieldset.birthdate select#dob_month { width: 184px; }
.big_form fieldset.birthdate select#dob_day { width: 69px; }
.big_form fieldset.birthdate select#dob_year { width: 96px; margin-right: 0; }

#login_form input.text { width: 250px; }

/* Big Choices with explanations (like team/game create) */
fieldset.radio_extra label { font-weight: bold; }
fieldset.radio_extra label.inline { line-height: 1.15em; }
fieldset.radio_extra label strong { font-size: 1.2em; }
fieldset.radio_extra label em { display: block; margin: 1px 0 7px 0; padding: 0 20px 0 1.3em; font: inherit; font-weight: normal; font-style: italic; color: #888; letter-spacing: 0; }

/* Form Error Styles */
fieldset.error input.text, fieldset.error select, fieldset.error textarea { border-color: #e17812; background: #ffd7b1; }
fieldset.error label { color: #e17812; }
fieldset.button.checkbox.error label.checkbox { padding: 1px 3px; color: #fff; background-color: #e17812; }
fieldset.button.checkbox.error label.checkbox a { color: #fff; border-bottom: none; }







/* Large and Overlay Buttons */
.btn.large { padding: 5px 10px; background: #CE1126; cursor: hand; cursor: pointer; color: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; font-size: 1.3em; font-weight: bold; }
.btn.large.save { width: 66px; background-position: 0 0; }
.btn.large.send { background-position: -66px 0; }
.btn.large.cancel { width: 85px; background-position: -132px 0; }
.btn.large.sign_me_up { background-position: -217px 0; float: left; padding: 6px 20px; }
.btn.large.sign_me_up em { font-size: .8em; font-style: normal; color: #fff; }
.btn.large.log_in { width: 78px; background-position: -330px 0; float: left; }
.btn.large.take_tour { width: 123px; background-position: -408px 0; }
.btn.large.im_done { width: 138px; background-position: -531px 0; }
.btn.large.close { width: 74px; background-position: -669px 0; }
.btn.large.remove { width: 86px; background-position: -743px 0; }

.btn.large.save:hover { width: 66px; background-position: 0 -28px; }
.btn.large.send:hover { background-position: -66px -28px; }
.btn.large.cancel:hover { background-position: -132px -28px; }
.btn.large.sign_me_up:hover { background-position: -217px -28px; }
.btn.large.log_in:hover { background-position: -330px -28px; }
.btn.large.take_tour:hover { background-position: -408px -28px; }
.btn.large.im_done:hover { background-position: -531px -28px; }
.btn.large.close:hover { background-position: -669px -28px; }
.btn.large.remove:hover { background-position: -743px -28px; }


#right div.page_meta { font-size: 1.3em; margin: 5px 0px 15px; width: 300px; background: url(/images/partners/cbs/v1/page_meta_bg.gif) repeat-x 0 8px; color: #fff; overflow: auto; word-wrap: break-word; }
#right div.page_meta.school { background-position: 0 0; }
#right div.page_meta h2 { color: #fff; background:#000; padding: 4px 6px 3px; font-size: 1.3em; line-height: 1.6em; border-bottom: 2px solid #fff; margin: 0 0 0 10px; font-weight: bold; display: inline; letter-spacing: 0; }
#right div.page_meta p { color: #fff; margin: 10px 10px 15px 15px; font-size: 1.1em; }
#right div.page_meta.school p { margin-top: 15px; }
#right div.page_meta p strong { color: #fff; }
#right h2 { margin: 1.2em 15px 0 0; border: 0; color: #424242; }
#right ul { margin: 1em 0 0; }
#right li { font-size: 1.2em; margin: .2em 15px .6em 1.2em; list-style: disc; }
#right p { margin: .2em 0 .8em; }
#right p a {  border-bottom: 1px solid #ccc; }
#right p a.btn { border: none; }

.home #right div.page_meta p a { color: #fff; border: 0; text-decoration: underline; }

table.msg_board.full { margin-bottom: 10px; background: #fff; }
table.msg_board.form { background: none; }

.msg_board td, .msg_board th { padding: 6px 7px; border: 1px solid #ccc; text-align: left; }
.msg_board tr.announcement { background: #ccc; }
.msg_board tr.announcement .topic_name { background: #282828 url(/images/partners/cbs/v1/msg_board_exclaim.gif) no-repeat 103% -2px; padding-right: 90px; width: 322px; }
.msg_board tr.announcement .topic_name a, .msg_board tr.announcement strong { color: #fff; }
.msg_board tr.announcement .topic_replies,
.msg_board tr.announcement .topic_date_time { color: #fff; background: #282828; }


.topic_replies, .topic_date_time { text-align: center; }
.topic_name { font-size: 1.4em; width: 220px; letter-spacing: -1px; }
.msg_board.full .topic_name { width: 405px; }
.topic_name a { text-decoration: underline; }
.topic_name span { display: block; color: #888; font-size: .8em; letter-spacing: 0; }
.topic_replies { width: 75px; font-size: 1.3em; padding: 6px 4px; }
.topic_date_time { width: 75px; font-size: 1.2em; font-weight: bold; padding: 6px 4px; }
.topic_date_time span { display: block; font-size: .8em; color: #888; }

.topic_user { width: 130px; font-size: 1.4em; vertical-align: top; }
.topic_user span { display: block; font-size: .8em; }
.topic_user p { margin: .2em 0; }
.topic_msg { width: 440px; vertical-align: top; }

p.back { margin: .2em 0 1.4em; }
h3#reply_form { border: none; }
textarea.comment { width: 598px; height: 110px; }

.msg_board.reply.full, .msg_board.newtopic.full { background: none; }
.msg_board .text { width: 463px; padding: 2px 3px; }
.msg_board textarea { width: 464px; height: 150px; padding: 3px 4px; font-size: 1.3em; }
.msg_board input#newtopic_subject { padding: 3px 4px; width: 460px; font-size: 1.3em; }
.msg_board th { width: 130px; }
.msg_board.form th { width: 90px; }
.msg_board th { vertical-align: top; font-size: 1.3em; font-weight: bold; }
.msg_board button { font-size: 1.2em; }
.msg_board p button { font-size: 1em; }
.msg_board td label { font-size: 1.2em; padding: 0 10px 0 5px; vertical-align: top; }


.confirmation { margin: 10px 0 10px 10px; padding: 15px 25px 15px 10px; background: #FFFFCC; position: relative; border: 1px solid #cacaca; }
.confirmation p { font-size: 1.4em; }
.confirmation p.close a { width: 14px; height: 13px; text-indent: -10000em; background: url(/images/partners/cbs/v1/btn_site_close.gif) no-repeat; position: absolute; top: 5px; right: 5px; }
.confirmation p.close a:hover { background-position: 0 -13px; }

.nick em { font-weight: normal; }

textarea.widget_code { width: 185px; height: 150px; }

select#school_galleries, select#school_cats { float: right; font-size: .6em; letter-spacing: 0; margin-top: 3px; }
select#school_cats { margin-right: 10px; _display: inline; }

/* Championship Page */
dl.championship { margin: 1em 20px 1em 10px; width: 280px; float: left; display: inline; }
dl.championship.finals { background: #00AFE2; width: 260px; padding: 10px; }
dl.championship.finals dt, dl.championship.finals dd, dl.championship.finals strong { color: #fff; }
dl.championship a { color: #CE1126; }
dl.championship dt { float: none; width: auto; font-size: 1.3em; font-weight: bold; }
dl.championship dd { padding: 0; font-size: 1.2em; }
.content.nccs { background: #eee url(/images/partners/cbs/v1/nccs-bball-champs-10-bg.gif) no-repeat top right; padding-right: 220px; }
.content.nccs-ff10 {
	background: #eee url(/images/partners/cbs/v1/nccs-flagfootball-10-bg.gif) no-repeat top right; padding-right: 220px;
}
#nccs_logo { float: right; display: none; margin: 0 20px 5px 55px; }

.championship_expanded { overflow: auto; height: 1%; border-bottom: 1px solid #ddd; clear: both; padding: 15px 0; }
.championship_expanded.finals-prep { padding-top: 0; }
.championship_expanded.finals { padding-top: 0; }
.championship_expanded dl.championship { width: 180px; margin-top: 0; border: 0; margin-bottom: 0; }
.championship_expanded dl.championship.links { width: 115px; }
.championship_expanded dl.championship.sub { width: 300px; }
.championship_expanded.finals dl.championship.sub { width: 180px; }
.championship_expanded dl.championship.winner { width: 210px; padding: 10px; background: #fff; float: left; position: relative; height: 74px; margin-left: 0; }
.championship_expanded dl.championship.winner dd img { position: absolute; top: 10px; left: 10px; }
.championship_expanded dl.championship.winner dd span { display: block; width: 100px; height: 75px; float: left; position: absolute; top: 10px; left: 10px; background: url(/images/partners/cbs/v1/whos_the_winner.gif) no-repeat; text-indent: -10000em; }
.championship_expanded dl.championship.winner dd, 
.championship_expanded dl.championship.winner dt { margin-left: 110px; }
.championship_expanded dl.championship a { font-size: 1em; margin: 0; }

.championship_expanded .multiwinners { clear: both; }
.championship_expanded dl.championship.winners { float: left; width: 170px; margin-top: 10px; }

.champ-winners {
	background: #fff;
	float: right;
	padding: 5px 10px 5px 5px;
	margin: 0 12px 5px 0;
	width: 380px;
}
.champ-winners img {
	float: left;
	margin-right: 12px;
}
.champ-winners h3 {
	color: #888;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.champ-winners p {
	color: #CE1126;
	font-size: 21px;
	font-weight: bold;
	margin: 0;
}




p.callout { padding-top: 20px; }
p.soon { padding-top: 10px; font-style: italic; }
p.callout a { font-size: 1.0em; color: #fff; padding: 6px 10px; background: #CE1126; }
p#finalstext { background: #ccc; color: #424242; margin: 0 0 12px; padding: 6px 8px 4px; font-weight: bold;  }

/*
.championship_expanded.finals { background: #00AFE2; }
.championship_expanded.finals a { text-decoration: underline; color: #fff; }
.championship_expanded.finals dt, .championship_expanded.finals dd { color: #fff; }
.championship_expanded dl.championship.winner dd, .championship_expanded dl.championship.winner dt { color: #424242; }
*/

/* Universal Error Messages (orange notes) */
div.error_message { background: #e17812; }
.error_message { margin-bottom: 12px; padding: 12px; }
.error_message h4 { margin-bottom: 4px; font: bold 1.7em Arial, sans-serif; letter-spacing: -1px; color: #fff; border: none !important; }
.error_message p { line-height: 1.2em; color: #fff; }
.error_message li { list-style: disc; margin-left: 21px; font-size: 1.2em; line-height: 1.2em; color: #fff; }
.error_message li span.error_message { color: #fff; padding-left: 0; }
.error_message p a { color: #fff; font-weight: bold; border-bottom: 1px solid #fcaf65; }
.error_message p a:hover { color: #fff; border-bottom: 1px solid #fff; }

/* Confirmation Message */
#confirmation-msg { background: #ecffe1 url(/images/partners/cbs/v1/green-checkmark.jpg) no-repeat 15px 10px; padding: 10px 30px 5px 75px; margin-bottom: 1.4em; border: 1px solid #c2dfb2; }
.alert-msg { background: #FFFFCC; padding: 10px 15px 5px; margin: 0 0 15px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.alert-msg p { font-size: 1em; }


/* Homepage Championsip Overlay */
#theoverlay { background: #FFFFCC; border: 1px solid #ECECA6; color: #4f4f4f; padding: 10px 20px 10px 15px; margin: 0 2px 15px 0; position: relative; overflow: hidden; }
#theoverlay a { color: #CE1126; }
#theoverlay a { text-decoration: underline; }
#theoverlay a#close-overlay { display: block; width: 11px; height: 11px; background: url(/images/partners/cbs/v1/close-overlay.gif) no-repeat 0 0; text-indent: -10000em; cursor: hand; cursor: pointer; position: absolute; top: 5px; right: 5px; font-size: 1px; line-height: 1px; }
#theoverlay a#close-overlay:hover { background-position: 0 -189px;  }
#theoverlay p { font-size: 1.3em; line-height: 1.45em; }
#theoverlay h3 { border: 0; font-size: 1.3em; letter-spacing: 0; }
.overlayleft { }
.overlayright { width: 170px; float: right; _display:inline; margin-left: 15px; padding: 0 0 0 15px; border-left: 1px solid #ECECA6; }
#theoverlay .overlayright p { clear: both; font-size: 1.2em; line-height: 1.2em; }
a.overlay-vid1, a.overlay-vid2 { display: block; padding: 0 10px 10px 0; float: left; clear: both; width: 85px; height: 45px; text-indent: -10000em; background: url(/images/partners/cbs/v1/overlay-vid1.gif) no-repeat; }
a.overlay-vid2 { background-image: url(/images/partners/cbs/v1/overlay-vid2.gif); padding-bottom: 0; }


/* Blog */
#blog #left { padding-top: 12px; background-color: #fff; }
#blog #right { background-color: #fff; }
#blog #left p { margin: .4em 0 1.2em; line-height: 1.4em; }
#blog #left li { margin: .4em 0 1.2em 20px; font-size: 1.2em; list-style: disc; }
#blog #left ol li { list-style: decimal; }
#blog div.post { margin-bottom: 35px; }
#blog h2 { border: none; }
#blog h2 a { float: none; background: none; padding: 0; margin: 0; font-size: 1em; color: #CE1126; font-weight: bold; }
#blog #left h3 { margin-bottom: 15px; }
#blog #left .post h3 { margin-bottom: 5px; border: 0; font-size: 2em; }
#blog #left .post h3 a { color: #CE1126; }
#blog #left p.postmetadata { color: #8b8b8b; margin-bottom: 1em; font-size: 1.2em; }
#blog #left p.postmetadata a, #blog #left p.comments_link a { font-weight: normal;  color: #CE1126; }
#blog #right .content.gallery { margin-bottom: 20px; width: 287px; padding-top: 0px;  }
#blog #right .content.gallery h3 { margin-top: 20px; }
#blog #searchform { margin: 5px 0 15px; }
#blog #blog_wrap { border: 1px solid #cacaca; padding: 20px 20px 20px; margin-bottom: 20px; background: #fff; }
#blog #left h1 { background: #efefef; border: 1px solid #cacaca; padding: 14px 15px 7px; color: #757575; font-size: 1.4em; }
#blog #left h1 a { color: #757575; }
#blog #left h1 a:hover { color: #CE1126; }

#blog textarea#comment { width: 450px; }
#blog .comment-bubble { background: #efefef url(/images/partners/cbs/v1/comment-bubble.gif) no-repeat; padding: 4px 15px 1px 20px; margin: 0 20px 20px 37px; }
#blog img.avatar { float: left; }
#blog #left .comment-bubble p { margin-bottom: .6em; }
#blog #left p.comment_meta { font-size: 1.1em; margin-bottom: 8px; }
#blog #left p.comment_meta a { font-weight: normal; color: #a8a8a8; }
#blog #left p.comment_meta a:hover { color: #CE1126; }
#blog #left h2.pagetitle { color: #424242; border-bottom: 1px solid #000; margin-bottom: 1.6em; }

#blog #left p.comment_status { color: red; }
#blog #left p.post_tags { margin-top: 2em; }

#blog input#s, #blog input#searchsubmit { font-size: 1.2em; }

#blog p.school_dropdown { margin-top: .8em; margin-left: 0; margin-right: 0; }
#blog p.school_dropdown select { padding-right: 5px; }

#blog .navigation { overflow: hidden; background: #efefef; padding: 10px; height: 1%; }
#blog .alignleft { float: left; font-size: 1.2em; }
#blog .alignright { float: right; font-size: 1.2em; }
#blog img.alignright { margin: 0 0 15px 15px; }
#blog ul#archives_list li a { color: #CE1126; } 

#blog a { color: #CE1126; }
#blog .post_footer a, #blog #footer a.sportsvite { color: #424242; }
#blog .post_footer a:hover, #blog #footer a.sportsvite:hover { color: #f38500; }

.section.blog  .blog_module_meta { font-size: 1.1em; }
.section.blog  .blog_module_meta { color: #7d7d7d; }
.section.blog  .blog_module_meta a { color: #7d7d7d; text-decoration: underline; font-weight: normal; }
.section.blog  .blog_module_meta a:hover { color: #00AFE2; }
.section.blog  .post p.full_post a { font-weight: normal; text-decoration: underline; color: #CE1126; }
.section.blog  .post h3 { border: 0; margin-bottom: 0; }
.section.blog .post h3 a { color: #CE1126; }
.section.blog .post h3 a:hover { text-decoration: underline; }
.section.blog .post { border-bottom: 1px solid #bababa; padding: 13px 0; }
.section.blog p.more a { display: block; background: #dfdfdf; color: #CE1126; text-align: center; border: 1px solid #ccc; border-top: 0; padding: 10px 0; margin-top: -12px;}
.section.blog p.more a:hover { text-decoration: underline; }
.section.blog .content { padding-top: 0; border-bottom: 0; }

.section.blog.standings .tweetmeme_button { display: none; }
.section.blog.standings .post { border: 0; }
.section.blog.standings .content { border-bottom: 1px solid #BABABA; }
.section.blog.standings p a { color: #001E4C; text-decoration: underline; }
.section.blog.standings table { margin: 0 0 20px; }
.section.blog.standings table td { font-size: 1.2em; }


/* Update Homepage */

.wrap.main { position: relative; z-index: 2 !important; }


#nav li.all_schools a.active_hover { background-color: #CE1126; background-position: 100% -65px; }
#nav li.all_schools a { padding-right: 30px; background-image: url(/images/partners/cbs/v1/nav_separators_drop.gif); }
#nav { position: relative; z-index: 449; }
#nav li.all_schools { position: relative; z-index: 450; }
#nav li.all_schools ul { position: absolute; background: #CE1126; z-index: 500; top: 36px; left: -8px; width: 200px; height: 260px; overflow: auto;  padding: 7px 10px; border: 8px solid #f83b50; border-top: 0; display: none; }
#nav li.all_schools.show ul, #nav li.all_schools:hover ul { display: block; }
#nav li.all_schools ul li { float: none; font-size: .9em;  margin: 0; padding: 0; line-height: .8em;}
#nav li.all_schools ul li a { background: 0; border: 0; padding: 0; float: left; clear: left; font-weight: normal; height: auto; line-height: 1.3em;  }
#nav li.all_schools ul li a:hover { text-decoration: underline; }

#video_module { overflow: auto; background: url(/images/partners/cbs/v1/powertron_home1.jpg) no-repeat; width: 621px; padding-top: 28px; position: relative; margin-bottom: 20px; position: relative; z-index: 10; }
#video_module .content { border-top: 0; border-bottom: 0; padding: 0 0 20px;  position: relative; z-index: 15; }
#powertron_home { width: 340px; height: 281px; background: url(/images/partners/cbs/v1/powertron_home2.jpg) no-repeat; float: left; margin-bottom: 20px; padding: 10px 0 0 29px; }
#video_module h2 { text-transform: uppercase; font-size: 1.2em; background: #CE1126; display: inline; position: absolute; top: 14px; right: 0; color: #fff; letter-spacing: 0; padding: 2px 6px 1px; z-index: 300; border-bottom-color: #CE1126; }
#main_vid_meta { width: 216px; float: right; margin: 15px 18px 0 0; display: inline; }
#main_vid_meta h3 { font-size: 1.2em; text-transform: uppercase; color: #9a9a9a; border: 0; letter-spacing: 0; font-weight: normal; margin-bottom: 0; }
#main_vid_meta h4 { font-size: 1.8em; }
#main_vid_meta h4 a { color: #CE1126; font-weight: bold; }
#main_vid_meta p.description { margin-bottom: .6em; }
#main_vid_meta p.rating { line-height: 1.5em; margin: 1em 0; display: none; }
#main_vid_meta p.rating_label { display: none; }
#main_vid_meta p.rating_widget { width: 100px; float: left; padding-bottom: 5px; margin-top: 0; }
#main_vid_meta  .views { font-size: .9em; font-style: italic; padding-top: 4px; line-height: 1.8em; }
#main_vid_meta p.user_thumb { margin: 0; }
#main_vid_meta p.user_thumb a { display: block; width: 30px; height: 30px; background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #cacaca; padding: 2px; text-indent: -10000em; float: left; margin: 0 8px 10px 0; display: inline; }
#main_vid_meta p.user_thumb a:hover { border-color: #aaa; }
#video_module a, .video #filters a { color: #CE1126; font-weight: normal; }
#video_module a:hover, .video #filters a:hover { text-decoration: underline }
#main_vid_meta p.user_college, #main_vid_meta p.user_thumb { clear: both; margin-top: 0;  }
#main_vid_meta p.user_name, #main_vid_meta p.upload_date { margin: 0; }

#filters { clear: both; padding-bottom: 10px; border-bottom: 1px solid #c4c4c4; margin: 0 15px 0; height: 20px;  }
#filters li { float: left; border-right: 1px solid #a5a5a5; font-size: 1.2em; }
#filters li a { display: block; float: left; padding: 6px 12px 2px; font-weight: bold; } 
#filters li a.active { color: #424242; cursor: default; }
#filters li a.active:hover { text-decoration: none; }
#filters li.first a { padding-left: 0; }
#filters li.drop a { padding-right: 25px; background: url(/images/partners/cbs/v1/filter_dropdown.gif) no-repeat 92% 11px; }
#filters li.drop a:hover, #filters li.drop a.drop_link.active_hover { background: #a5a5a5 url(/images/partners/cbs/v1/filter_dropdown.gif) no-repeat 92% -85px; color: #fff; text-decoration: none; }
#filters li.drop { position: relative;  }
#filters li.drop ul { position: absolute; z-index: 480; top: 18px; left: -1px; background: #efefef; width: 200px; height: 160px; overflow: auto; display: none; padding: 7px 10px; border: 8px solid #a5a5a5;  }
#filters li.drop:hover ul, #filters li.drop.show ul { display: block; }
#filters li.drop ul li { margin: 0; padding: 0; border: 0; float: none; }
#filters li.drop ul li a { background: none; color: #CE1126; border: 0; padding: 0; margin: 0; font-weight: normal; float: none; float: left; clear: left; font-size: .9em;}
#filters li.drop ul li a:hover { color: #CE1126; background: none; text-decoration: underline; }

.video #filters { border: 0; margin: 10px 0 5px; }
.video #filters li.drop a { background-position: 92% -184px; }
.video #filters li.drop a:hover { background-position: 92% -85px; }


.video_thumb { width: 280px; float: left; height: 80px; overflow: hidden; display: inline; margin: 25px 0 0 15px; }
.video_thumb img { float: left; margin: 0 8px 0 0; display: inline; }
.video_thumb p {  }
.video_thumb p.video_title { margin: 0 0 .4em; line-height: 1em; float: right; width: 170px;}
#video_module .video_thumb p.video_title a { font-weight: bold; }
.video_thumb p.video_rating { line-height: 1.5em; margin: 0; float: right; width: 170px; }
.video_thumb p.video_rating .views { padding-left: 8px; font-size: .8em; }
.video_thumb p.video_college { font-size: 1.1em; float: right; width: 170px; }

#video_module p.more { overflow: auto;	}
#video_module p.more a { display: block; padding: 10px 0; text-align: center; font-size: 1.4em; font-weight: bold; background: #dfdfdf; border: 1px solid #ccc; border-top: 0; position: relative; width: 619px; }

.home p.rating { overflow: auto; }

#countdown { width: 293px; height: 140px; padding: 0 7px 0 0; background: url(/images/partners/cbs/v1/countdown_bg.gif) no-repeat; }
#countdown h2 { color: #fff; text-transform: uppercase;font-size: 2.7em; letter-spacing: 0; text-align: center; padding: 0; margin: 0 0 .62em 0; line-height: .5em; }
#countdown h2 a { color: #fff; text-transform: uppercase; background: none; float: none; text-align: center; padding: 11px 70px 10px; margin: 0; width: 153px; display: block;  }
#countdown h2 a:hover { color: #00AFE2; }
.countdown_row { overflow: hidden; width: 284px; padding-left: 18px;}
.countdown_section, .countdown_amount { color: #bf4242; font-family: "Courier New", Courier !important; text-align: center; }
.countdown_section { width: 45px; float: left; font-size: 1.6em; font-weight: bold; margin-right: 26px; display: inline; }
.countdown_amount { font-size: 2em; line-height: .8em;}

#right .section.newsletter { width: 300px; }
#right .section.newsletter h2 { color: #CE1126; border-bottom: 2px solid #CE1126; margin-right: 0; }
#right .section.newsletter #newsletter_signup { width: 190px; }
#right .section.newsletter h2, #right .section.newsletter p { margin-left: 0; margin-right: 0; }


.video .content.rows dl dd.tags { padding-top: .2em; }
.video .content.rows dl dd.rating { line-height: 1.7em; margin-top: 4px; }
.video .content.rows dl dd.rating .views { padding-left: 10px; font-size: 1em; }
.video .content.rows dl dd.description { padding-top: .2em; padding-bottom: .8em; }
.video .content.rows dl dd.user a { color: #CE1126; }
.video .content.rows dl dd.user a:hover { text-decoration: underline; }

#trivia { border: 26px solid #424242; margin-bottom: 15px; }

.score_border { border: 1px solid #a4a4a4; border-top: 0; }
#high_scores { background: #fff; border-spacing: 0; border-collapse: collapse; width: 100%; }
#high_scores th { font-size: 1.3em; padding: 6px 5px; }
#high_scores td { font-size: 1.3em; padding: 5px; }
#high_scores .rank { width: 65px; text-align: center; }
#high_scores .school_name { width: 240px; text-align: left; }
#high_scores .user_name { width: 120px; text-align: left; }
#high_scores .score { width: 90px; text-align: center; }
#high_scores .odd { background: #f5f5f5; }
#high_scores .headings { border-bottom: 1px solid #a4a4a4; }
h3.high_scores_heading { border: 0; margin: 0; padding: 4px; background: #afafaf; text-align: center; color: #fff; }

#high_scores a { color: #00AFE2; font-weight: normal; }
#high_scores a:hover { text-decoration: underline; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/images/partners/cbs/v1/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/images/partners/cbs/v1/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


#powerade_bottle { display: none; }

a.forgot_pass { font-size: 1.2em; font-weight: normal; line-height: 2.4em; text-decoration: underline; color: #CE1126; padding-left: 10px;}
a.forgot_pass:hover { color: #a51121; }

.addthis_toolbox { width: 155px; margin: 0 auto; background: #ccc; padding: 5px 0 5px 5px; text-align: center; }
.addthis_toolbox.school_share { background: #fff; padding-bottom: 5px; }

.section.twitter .content span, .section.twitter .content a { text-transform: none; font-size: 1.2em !important; }
.section.twitter .content a { color: #CE1126; font-weight: normal; }
.section.twitter .content a:hover { text-decoration: underline; }
.section.twitter .content span a { font-size: 1em !important; }
.section.twitter .content li { margin-bottom: 1.8em; }
.section.twitter .content p#follow { font-size: 1em; }
.section.twitter .content p#follow a { text-decoration: underline; }


p.past-newsletters a { font-weight: normal; color: #CE1126; border: 0 !important; text-decoration: underline; }

ul.newsletter { margin: 10px 0 10px 25px; }
ul.newsletter li { font-size: 1.3em; list-style: disc; margin: .2em 0 .8em; }
ul.newsletter li a { font-weight: normal; color: #CE1126; text-decoration: underline; }
ul.newsletter li a:hover { text-decoration: none; }
ul.newsletter li a strong { color: #CE1126; }
p.past-newsletters a { font-weight: normal; color: #CE1126; border: 0 !important; text-decoration: underline; }

#fb-login, #signup-callout { width: 250px; float: right; margin: 5px 10px 0 0; padding: 15px 0 20px 35px; _display:inline; border-left: 1px dotted #ccc; }
#fb-login h2, #signup-callout h2 { border: 0; color: #000; font-size: 1.7em; }
#nav li.fb-nav a { padding-top: 8px; height: 27px; }
#nav li.logged-in a#fb-navlink { padding: 5px 0 5px 0px; background-repeat: no-repeat; background-position: 0 45%; display: block; float: left; margin-right: 3px; }
#fb-navlink img { display: inline; }
#nav li.logged-in a#fb-navpic { padding-top: 2px; }
#nav li.logged-in a#fb-navpic img { width: 20px; height: 20px; }
#signup-callout .btn.large { font-size: 1em; background: #6a6a6a; }
.signup-callout a em { font-style: normal; color: #CE1126; }
#right p.signup-callout { margin-top: 1em; }
#right p.signup-callout a { border: 0; text-decoration: underline; color: #CE1126; font-size: 1.1em; }
#right p, #right h2, #right ul, #right .fbconnect_login_button img { margin-right: 10px; margin-left: 10px; }

div.gamelink a { display: block; text-indent: -10000em; width: 208px; height: 90px; background: url(/images/partners/cbs/v1/gamelink.gif) no-repeat; }
div.gamelink_300 a { display: block; text-indent: -10000em; width: 300px; height: 90px; background: url(/images/partners/cbs/v1/gamelink_300_bball.gif) no-repeat; }


fb\:profile-pic { width: 20px !important; height: 20px !important; }

#fb-status th { text-align: left; font-size: 1.4em; border-bottom: 2px solid #ccc; }
#fb-photo { float: left; margin: 0 15px 0 0; display: inline; }
span#fb-photo { display: block; width: 100px; height: 100px; background: url(/images/maven/global/fb-generic-user.jpg) no-repeat 50% 50%; text-indent: -10000em; }
table#fb-status { margin-top: 20px; width: 100%; }
table#fb-status td { padding: 15px; line-height: 1.3em; font-size: 1.2em; }
table#fb-status tbody { background: #fff; }
table#fb-status #fballowupdates { margin-right: 5px; }
table#fb-status p { margin-bottom: .6em; }
table#fb-status #RES_ID_fb_login { border: 0; }
table#fb-status input.save-btn { margin-top: 1em; letter-spacing: 0; font-size: 1em; color: #222; }
table#fb-status #fb_login_image { margin-top: 1em; }
table#phone-setup.fb-active { padding: 8px; }


.save-btn { font-size: 1.3em; font-weight: bold; margin: 15px 0 10px; }

.site_message { margin: 12px 0; padding: 8px 35px 12px 12px; background: #ffffcc; border: 1px solid #ECECA6; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.site_message h4 { margin-bottom: 4px; font: bold 1.5em Arial, sans-serif; letter-spacing: -1px; color: #333; border: none !important; }
.site_message p { line-height: 1.2em; }
.site_message p a { color: #424242; font-weight: bold; border-bottom: 1px solid #c6c68f; }
.site_message p a:hover { color: #333; border-bottom: 1px solid #333; }
.site_message a.btn.close { float: right; width: 14px; height: 13px; margin: -3px -29px 0 0; background: transparent url(/images/maven/shared/btn_site_close.gif) 0 0 no-repeat; border: none !important; cursor: pointer; }
.site_message a.btn.close:hover { background-position: 0 -13px; }

p.vidcontest { text-align: center; }