body 
{ 
    margin: 15px 0px; 
    padding: 0px; 
    font-family: Tahoma, Arial, Helvetica, Sans-Serif; 
    font-size: 11px; 
    background-color: inherit;
    color: #333;
}

a { text-decoration: none; }
a:link { color: #369; }
a:visited { color: #036; }
a:active, a:hover { color: #333; }

a.nav, span.disabled_link 
{ 
    display: inline-block; 
    margin: 0px 10px 3px 0px; 
    padding: 0px 4px; 
    line-height: 125%;
}

a.nav:link, 
a.nav:visited 
{ 
    background-color: Transparent;
}

a.nav:active, 
a.nav:hover, 
a.nav.selected:link, 
a.nav.selected:visited  
{
    background-color: #F1A73C; 
    color: #FFF;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

ul#conferences { margin: 0px 0px 3px 0px; padding: 0px; list-style-type: none; }
ul#conferences li { display: inline; float: left; text-indent: 0px; }

a.conf  
{
    display: inline-block; 
    float: left; 
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif; 
    font-size: 14px; 
    font-weight: bold; 
    font-style: italic;
    line-height: 225%;
    text-align: center;
    text-transform: uppercase;
    background-repeat: no-repeat;
    width: 80px;
    height: 38px;
    overflow: hidden;
}

a.conf:link, 
a.conf:visited 
{ 
    background-color: Transparent; 
    color: #036; 
    background-image: url('/images/nav_conf_norm.gif');
}

a.conf:active, 
a.conf:hover, 
a.conf.selected,
ul#conferences li:hover a.conf
{ 
    background-color: #F93; 
    color: #FFF; 
    background-image: url('/images/nav_conf_hover.gif'); 
}

div.conf_sub 
{ 
    visibility: hidden;
    position: absolute;
    z-index: -5;
    background-color: white;
    top: 54px;
    left: 230px;
    width: 720px;
    min-height: 30px;
    height: auto;
    margin: 0px;
    padding: 8px 0px 5px 0px;
}

div.conf_sub.selected
{
    visibility: visible;
    z-index: 99; 
}

ul#conferences li:hover div.conf_sub,
div.conf_sub:hover
{
    visibility: visible;
    z-index: 100;
}

div.conf_link_container 
{ 
    width: 25%; 
    height: auto; 
    margin: 0px 15px 5px 0px; 
    border-right: 1px solid #DDD; 
    float: left;
}

div.conf_link_container,
div.team_link_container
{
    background-color: #FFF;
    color: inherit;
}

div { margin: 0px; padding: 0px; }
div#content_container { clear: both; margin-top: 15px; }
div#left_sidebar { width: 210px; float: left; }
div#right_sidebar { width: 130px; float: right; }
div#content, div#footer { margin: 0px 150px 0px 230px; }
div#dashboard_content { margin: 0px 0px 0px 230px; }
div#main_nav { margin: 0px 0px 0px 230px; display: block; float: none; }
div#page_container { width: 960px; height: auto; margin: 0 auto; overflow: hidden; position: relative;}

div#aux_links_top  
{
    overflow: hidden; 
    display: block; 
    text-align: right; 
}

div#footer { clear: both; }
div#stats_provider { float: right; width: 25%; height: auto; }
div#stats_provider a { float: right; }

img { border-width: 0px; }
img#csm_logo { width: 200px; height: 110px; margin-bottom: 5px; }
img.header_left { width: 2px; height: 32px; float: left; }
img.header_right { width: 2px; height: 32px; float: right; }
img.header_icon { float: right; background-repeat: repeat-x; background-image: url('/images/header_bg.gif'); height: 20px; width: 20px; padding: 5px 3px 0px 0px; }
img#nav_conf_left { width: 1px; height: 38px; }
img#nav_conf_right { width: 246px; height: 38px; }
div.page_header 
{ 
    overflow: hidden; 
    width: auto; 
    height: 85px; 
    margin-bottom: 15px; 
    vertical-align: top; 
}
div.page_header img.logo { float: left; margin-right: 10px; }

div.commentary_header
{
	background: transparent url('/images/header_bg_notebook.png') no-repeat right;
	margin-bottom: 0px;
}

div.commentary_header h2
{
	font-size: 13.5px;
	margin: 3px 0;
}

div.commentary_header p
{
	margin: 8px 0;
}

div.comment_container, div.admin_comment_container
{
	padding: 15px;
	margin: 10px 0;
}

div.comment_container
{
	background-color: #EEE;
}

div.admin_comment_container
{
	background-color: #FFDEA7;
}

div.comment_author
{
	padding: 15px 0 0 15px;
	font-size: 14px;
	color: #777;
}

.comment_textarea {
	width: 500px;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

div.article_text p, div.comment_text
{
	font-size: 14px;
	line-height: 20px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif; 
}

div.home_page_header
{
	background: transparent url('/images/header_bg_home.png') no-repeat right;
}

div.home_page_header h1
{
	padding-top: 10px;
}

a#site_home { float: left; }

div#secondary_nav_container 
{ 
    overflow: hidden; 
    width: auto; 
    height: 60px; 
    margin-bottom: 15px; 
}

div.secondary_nav,
div.secondary_nav_left
{ 
    margin: 0px 0px 15px 0px; 
    float: left;
    display: inline-block;
}

div.secondary_nav
{
    width: 200px; 
    height: auto;
    padding: 0px 0px 0px 15px; 
    border-left: 1px solid #DDD;
}

div.secondary_nav h5
{
	font-size: 11.5px;
}

div.secondary_nav_left .nav
{
	background-image: none;
}

div.secondary_nav .nav
{
	background-image: none;
}

div.narrow_widget_column 
{
	margin-right: 13px;
	width: 180px; 
	float: left;
}

div.half_widget_column 
{
	margin-right: 12px; 
	width: 278px; 
	float: left;
}

h5
{
    font-weight: normal;
    font-size: 11px;
    margin: 0px 0px 5px 0px;
    padding: 0px 4px;
    background-color: inherit;
    color: #333;
}

h6
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.soft
{
    background-color: inherit;
    color: #999;
}

div.widget { overflow: hidden; margin-bottom: 15px; }
div.narrow_widget { width: 375px; }
div.right_side_widget_container { width: 180px; float: right } 
div.widget hr { margin: 25px 0px; }
div.widget_content { padding: 5px; }

div.poll_container
{
	overflow: hidden;
}

ul.widget_content, div.poll_container ul
{
    list-style-type: none;
    text-indent: 0px;
    margin: 0px;
    padding: 0px 5px;
}
ul.widget_content li
{
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

div.poll_container ul li
{
	margin: 1px 0px 0px 0px;
}

div.poll_container div.loading_container
{
	text-align: center;
	display: none;
}

div.poll_container div.poll_bar
{
	background: white url('/images/mini_stat_blue.gif') repeat-x;
	line-height: 17px;
	margin-bottom: 3px;
}

div.poll_bar p
{
	font-size: 10px;
	margin: 0;
	padding: 0px 0px 0px 5px;
}

div.poll_container div.loading_container img
{
	width: 100px;
	height: 15px;
}

ul.separated_list
{
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}

div.poll_container button.btn_voting_poll
{
	display: inline-block;
	margin: 10px 0px 5px 0px;
}

div.next_matchup_widget_content img { float: left; margin-right: 10px; margin-top: 5px;}
div.next_matchup_widget_content p { font-size: 12px; margin: 5px 3px 7px 3px; padding-top: 3px;}
div.next_matchup_widget_content .next_matchup_widget_details { font-size: 10px; }

ul.next_matchup_widget_content li img { float: left; margin-right: 10px;}
ul.next_matchup_widget_content p { font-size: 12px; margin: 5px 3px 7px 3px; padding-top: 3px;}
ul.next_matchup_widget_content .next_matchup_widget_details { font-size: 10px; }
ul.next_matchup_widget_content li
{
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}

div.main_content, ul.main_content { font-size: 1.15em; }

h1
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h2
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: normal;
}

h3
{
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    background-color: inherit;
    color: #F1A73C;
    margin: 5px 0px;
    padding: 0px;
}	

div.widget h3
{
	font-size: 12px;
}

h3 a:visited
{
	color: #F1A73C;
}

div#left_sidebar h3
{
	font-size: 13px;
	margin-top: 15px;
}

div#left_sidebar div.poll_container h3, div.widget_content div.poll_container h3
{
	color: black;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
}

div.widget h2
{
    background-repeat: repeat-x;
    background-image: url('/images/header_bg.gif');
    width: auto;
    height: 32px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 3px;
    line-height: 225%;
}

div.news_flash h2
{
	background-repeat: repeat-x;
    background-image: url('/images/ticker_bg.gif');
    width: auto;
    height: 32px;
    overflow: hidden;
    margin: 0px 0px 15px 0px;
    padding: 0px 3px;
    line-height: 225%;
    text-align: center;
}

div.news_flash h2 p
{
	margin: 0px;
	padding: 0px;
}

div.news_image {
	text-align: center;
	margin-bottom: 15px;
}

div.news_image p {
	font-size: 9px;
	color: gray;
	margin:0; 
	padding:0;
}

img.ad_square { width: 120px; height: 90px; border: 1px solid #999; margin-bottom: 15px; }
img.sort { width: 11px; height: 11px; margin: 0px 3px; }

table { width: 99%; border-collapse: collapse; margin: 0px 0px 25px 0px; padding: 0px; }
tbody tr { background-color: #FFF; }
tbody tr:hover { background-color: #EEE; }

thead th
{
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
    margin: 0px;
    padding: 0px 5px 10px 5px;
}

thead th.numeric, tbody td.numeric { text-align: right; }

tbody td
{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #DDD;
    padding: 10px 5px;
    margin: 0px;
}

table.mini_stats_header
{
	width: 225px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.mini_stats_header tr:hover { background-color: #FFF; }
table.mini_stats_header thead th
{
	font-size: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table.mini_stats_header tbody td
{
	border: none;
	padding: 1px 8px 0px 0px;
	margin: 0;
}

table.mini_stats_small
{
	margin: 0px;
}

table.mini_stats_small td
{
	padding: 5px;
}

table td.stat_bar_cell
{
	width: 430px;
}

div.stat_bar, div.ncaa_stat_bar, div.conference_stat_bar
{
	height: 27px;
	line-height: 27px;
	margin: 3px 0px;
	background-repeat: repeat-x;
}

div.stat_bar p, div.ncaa_stat_bar p, div.conference_stat_bar p
{
	margin: 0;
	padding: 0 0 0 7px;
}

div.stat_bar 
{ 
	background-color: #F1A73C;
	background-image: url('/images/stat_orange.gif');
}

div.conference_stat_bar 
{ 
	background-color: #71A1D0; 
	background-image: url('/images/stat_blue.gif');
}

div.ncaa_stat_bar 
{ 
	background-color: #B9B9B9; 
	background-image: url('/images/stat_grey.gif');
}

img.stat_shadow_left, img.stat_shadow_right
{
	width: 1px;
	height: 27px;
}

img.mini_stat_shadow_left, img.mini_stat_shadow_right
{
	width: 1px;
	height: 17px;
}

img.stat_shadow_left, img.mini_stat_shadow_left
{
	float: left;
}

img.stat_shadow_right, img.mini_stat_shadow_right
{
	float: right;
}

div.ad_container { margin-bottom: 10px; }
div.ad_container img { width: 120px; }

div.top_stat_container { width: 275px; float: left; margin-left: 7px;}
div.top_stat_container table tbody td { font-size: 12px; }

ul.widget_game_list li
{
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}

ul.widget_game_list img.left_img 
{
	float: left;
}

ul.widget_game_list img.right_img 
{
	float: right;
}

ul.widget_game_list div.game_info
{
	text-align: center;
	margin: 0px 45px;
	font-size: 11px;
}

ul.widget_game_list h6
{
	text-align: center;
}

ul.widget_game_list p.game_result
{
	text-align: center;
	font-size: 11px;
	margin: 0;
	padding: 3px 0px 2px 0px;
}

div.team_matchup_container
{
	width: 265px;
	margin-right: 12px;
	margin-bottom: 15px;
	min-height: 85px;
	padding-top: 10px;
}

div.container_right
{
	float: right;
}

div.container_left
{
	float: left;
}

div.team_matchup_container img
{
	float: left;
	margin-right: 10px;
}

div.stat_key
{
	font-size: 11px;
	padding-bottom: 2px;
}

div.stat_key img
{
	width: 10px;
	height: 10px;
	margin-right: 7px;
}

div#logo_container
{
    width: 200px;
    height: 85px;
    overflow: hidden;
    float: right;
    text-align: right;
}

div#logo_container a
{
    margin-left: 5px;
}

div#logo_container img
{
    opacity: 0.4;
    filter:alpha(opacity=40);
}

div#logo_container img:hover
{
    opacity: 1;
    filter:alpha(opacity=100);
}

img.small_logo
{
    width: auto;
    height: 25px;
}

img.photo 
{
    max-width: 200px; 
    max-height: 500px; 
    border: 1px solid #999; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

div.separator
{
	line-height: 1px;
	height: 1px;
	background-color: #DDD;
	margin: 15px 0;
}

div.basketball_matchup_header
{
	background: transparent url('/images/header_bg_basketball.png') no-repeat right;
}

p.record
{
	font-size: 12px;
	padding: 0;
	margin: 0;
}

div.banner_container
{	
	margin-bottom: 5px;
}

div.banner_container h6
{	
	text-align: center;
	margin: 0;
}

div.banner_container div.advertisement
{
	width: 468px;
	height: 60px;
	margin: 0 auto;
}

/* Dashboard Styles */
li.dashboard_nav_selected { font-weight: bold; }

#feed-category, #feed-users, .wide-select-list {
	display: block;
	margin: 10px 0;
	width: 100%;
	font-size: 10pt;
}

.feed-item {
	margin: 10px 0;
	border-bottom: 1px solid black;
}

.feed-item input {
	display: block;
	margin: 5px 0;
}

.feed-title {
	border-bottom: 1px solid black;
	cursor: pointer;
	padding: 20px;
	background-color: white;
}

.feed-title span {
	text-decoration: underline;
}

.feed-title:hover {
	background-color: #EEE;
}

#feed-list option {
	font-size: 10pt;
}

#feed-category-title, #user-name-title {
	margin: 25px 0 0 0;
	border-bottom: 1px solid black;
}

#feed-category-title span, #user-name-title span {
	font-weight: bold;
}

.feed-list {
	list-style-type: none;
	width: 150px;
	border: 1px solid black;
	padding: 15px;
}

.feed-list li {
	cursor: pointer;
	margin: 2px 0;
}

.article-sort-list li {
	margin: 4px 0;
}

.available-feed, .current-sort li {
	border: 1px solid blue;
	background-color: #EEF;
	padding: 4px;
}

.sort-article {
	font-size: 8pt;
	width: 235px;	
}

.assigned-feed, .user-sort li{
	border: 1px solid orange; 
	background-color: #FFE;
	padding: 4px;
}

.action-result {
	border: 1px solid #FC6; 
	background-color: #FFD;
	padding: 5px;
}

.article-sort-list {
	list-style-type: none;
	padding: 15px;
	width: 250px;
}

.user-sort li {
	cursor: pointer;
}

.sort-option-container {
	float: left; 
	width: 150px;
}

.sort-option-container input {
	padding-bottom: 10px;
}

.margin-left-15 {
	margin-left: 15px;
}

div.action_notifier
{
	background-color: #CFC;
	border: 1px solid green;
	width: 300px;
	text-align: center;
	padding: 15px;
	margin: 10px 0px;
	cursor: pointer;
}

div#team-container-marker {
	margin: 5px 0px;
}

.dashboard-team-select-container {
	margin: 35px;
}

.dashboard-remove-team-button {
	margin: 0 0 10px 15px;
}

.dashboard-team-input {
	margin-left: 15px;
	width: 300px;
}

.dashboard-wide-text-input {
	width: 450px;
}

.wide-text-input {
	width: 250px;
}

.dashboard-action-link img {
	height: 24px;
	width: 24px;
	border: none;
}

.form-error, .small-form-error {
	color: red;
	font-size: 9pt;
}

.small-form-error {
	font-size: 8pt;
}
	
.input-group label.label-left {
	width: 4.5em;
	float: left;
	margin-right: 0.5em;
	text-align: right;
}

.input-group label.wide-label-left
{
	width: 100px;
	float: left;
	margin-right: 0.5em;
	text-align: right;
}

.input-group div.inset-inputs {
	padding-left: 25px;
}

ul.dashboard_menu 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.dashboard_menu li
{
	padding: 10px 0px;
	font-size: 1.1em;
}

td.cell_align_top
{
	vertical-align: top;
}

td.story_container
{
	cursor: pointer;
}

div.story_container_text
{
	background-color: white;
}

table.poll_table tbody tr td table
{
	width: 350px;
}

table.poll_table tbody tr td table td
{
	background-color: #EEE;
}

table.poll_table tbody tr:hover
{
	background-color: white;
}

span.watermark, div.watermark {
	color: gray;
	font-size: 7pt;
}

div.please_login
{
	display: inline-block;
	padding: 10px;
	background-color: #EEE;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

div.please_login a
{
	text-decoration: underline;
}

div.comment_delete
{
	float: right;
	background-color: #FCC;
	border: 1px solid red;
	display: inline-block;
	padding: 5px;
}

p.heavy_watermark
{
	font-weight: bold; 
	color: #888; 
	font-size: 16px;
}