body {
    font: 0.8125em Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}
/*** undohtml ***/
/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

table
,td
,th
{
	border-color: #CCC;
}

/*** Generic styles ***/
a 
{
    color: #0083CC;
}
.footnoteStar 
{ 
	color: Red; 
}
.hasErrors
{
	border: 1px solid #F00;
}

.section
{
	margin: 20px 0 25px 0;
}
h3.sectionHeader
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.4em;
}

#pageContent table thead th
,#pageContent table td.header
{
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	letter-spacing: 1px;
	padding: 2px 5px;
}
#pageContent .formTable td
{
	text-align: left;
}
#pageContent .formTable tbody th
{
	background: #FFF;
	color: #C00;
	text-align: right;
	padding-right: 20px;
}
#pageContent .formTable .button
{
	margin-top: 10px;
	position: relative;
	left: -7px;
}

/*** Template ***/
#header
{
	background-color: #FFF;
	padding: 0 35px 0 35px;
}
#pageContent
{
	clear: left;
	margin: 0 auto;
	padding: 0;
	position: relative;
	_height: 1%;
}
#pageContentLiner
{
	background-color: #FFF;
	margin: 0 35px;
	padding: 15px 0 0 0;
}
#pageContentHeader ul
{
	float: left;
	clear: left;
	margin-left: 0;
	padding-left: 0;
	border: 1px solid #CCC;
	border-width: 0 1px 1px 0;
}
#pageContentHeader li
{
	display: inline;
}
#pageContentHeader li a
{
	float: left;
	display: inline;
	padding: 5px 10px;
	padding: 0 10px;
	white-space: nowrap;
	background: #E1E1E1 url(../Assets/grf/dp/bdy_tbm_bg.gif) repeat-x left top;
	border: 1px solid #CCC;
	border-width: 1px 0 0 1px;
	line-height: 27px;
	vertical-align: middle;
	text-align: center;
	color: #0083CC;
	font-family: Trebuchet MS, Sans-Serif;
}
#pageContentHeader li a.selected
{
	color: #C00;
}
#pageContentHeader li a:hover
{
	text-decoration: underline;
}
#pageContentHeader .adminMenu
{
	border-bottom: 0;
}
#pageContentHeader .adminMenu li a
{
	padding: 0 10px;
	padding: 0;
	width: 124px;
}
#pageContentHeader .userMenu li a
{
	padding: 0 10px;
	padding: 0;
	width: 99px;
}
#pageContentHeader .adminMenu li.last a
{
	width: 126px;
}
#pageContentHeader .userMenu li.first a
{
	width: 101px;
}
#pageContentHeader .userMenu li.last a
{
}
#pageContentHeader #shoppingStatus
{
	clear: left;
}
#pageContentHeader .control_shoppingstatus 
{
	padding-bottom: 10px;
}
#pageContentHeader .control_shoppingstatus .status
{
	float: left;
	padding-top: 5px;
}
#pageContentHeader .control_shoppingstatus .button
{
	float: right;
}

/***** Page Specific *****/
/*** Register ***/
#page_userlogin_register .control_registercontrol h3
,#page_userlogin_register .control_signincontrol h3
{
	background: transparent no-repeat left top;
	height: 19px;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}
#page_userlogin_register .control_registercontrol h3
{
	background-image: url(../Assets/grf/dp/game_hdg_register.gif)
}
#page_userlogin_register .control_signincontrol h3
{
	background-image: url(../Assets/grf/dp/game_hdg_login.gif)
}
#page_userlogin_register .control_signincontrol table .textbox
{
	width: 210px;
}
#page_userlogin_register .control_registercontrol
{
	margin-top: 20px;
}
#page_userlogin_register .control_registercontrol .formTable
{
	width: 91%;
}
#page_userlogin_register .control_registercontrol .formTable .textbox
,#page_userlogin_register .control_registercontrol .formTable select
{
	width: 100%;
}
#page_userlogin_register .control_registercontrol .requiredMessage
{
	color: #999;
	font-family: Georgia, Serif;
	font-size: 0.9em;
	font-weight: normal;
}
#page_userlogin_register .control_signincontrol th
,#page_userlogin_register .control_registercontrol th
{
	width: 10em;
}
#page_userlogin_register .control_signincontrol .button
,#page_userlogin_register .control_registercontrol .button
{
	position: relative;
	left: -7px;
}
#page_userlogin_register #registrationInfo
{
	margin: 10px 0;
	padding: 10px 0;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#page_userlogin_register #registrationInfo h3
{
	color: #C00;
	font-size: 1.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#page_userlogin_register #registrationInfo p
{
	margin: 10px 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
}
#page_userlogin_register #registrationInfo ul
{
	margin-left: 20px;
	padding-left: 20px;
	list-style-type: circle;
}
#page_userlogin_register #registrationInfo #signUpNow
{
	font-weight: bold;
}

/*** This Week's Picks page ***/
#page_thisweekspickspage h2
{
	margin: 0;
	padding: 0;
	color: #CF030C;
	font-size: 1.5em;
}
#page_thisweekspickspage h3.sectionHeader
{
	background: transparent url(../Assets/grf/dp/game_hdg_college.gif) no-repeat left top;
	height: 19px;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}
#page_thisweekspickspage #highSchoolSection h3.sectionHeader
{
	background-image: url(../Assets/grf/dp/game_hdg_high_school.gif)
}

#page_thisweekspickspage #expireDate
{
	position: absolute;
	top: 20px;
	left: 150px;
	width: 210px;
	margin: 0;
	padding: 0;
	color: #676767;
	font-size: 0.9em;
	font-family: "Trebuchet MS" Sans-Serif
}
#page_thisweekspickspage #topSaveButton
,#page_thisweekspickspage #bottomSaveButton
{
	position: absolute;
	top: 15px;
	right: 35px;
	margin: 0;
}
#page_thisweekspickspage #topSaveButton
,#page_thisweekspickspage #bottomSaveButton
{
	_height: 0;
}
#page_thisweekspickspage #bottomSaveButton
{
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	left: 320px;
}

#page_thisweekspickspage #pickACollegeGrid
,#page_thisweekspickspage #pickAHighSchoolGrid
{
	width: 100%;
	border-width: 0px;
	border-collapse: separate;
	border-color: #FFF;
}
.control_PickATeamControl
{
	margin: 0 0 15px 0;
}
.control_PickATeamControl h4
{
	margin: 0;
	padding: 5px;
	background: #CCCCCC;
	color: #D60808;
	font-size: 1em;
}
.control_PickATeamControl h4 .separator
{
	display: none;
}
.control_PickATeamControl h4 .teams
{
	float: left;
	width: 270px;
}
.control_PickATeamControl h4 .fansPicked
{
	float: left;
	width: 160px;
	color: #666;
	font-size: 0.75em;
	line-height: 20px;
}
.control_PickATeamControl h4 .points
{
	float: right;
	text-align: right;
	width:60px;
	color: #000;
	font-size: 0.7em;
}
.control_PickATeamControl h4 .points span
{
	font-size: 1.3em;
}
.control_PickATeamControl .homeTeam
,.control_PickATeamControl .awayTeam
{
	position: relative;
	background: #E5E5E5;
	color: #333;
	font-weight: bold;
	margin: 2px 0;
	padding: 0;
	height: 25px;
}
.control_PickATeamControl .radioButton
{
	display: block;
	padding: 6px 0 0 3px;
	padding: 3px 0 0 0;
	height: 25px;
	_height: 22px;
	background: transparent url(../Assets/grf/dp/game_bg_tab_only.gif) no-repeat left top;
}
.control_PickATeamControl .radioButton input
{
}
.control_PickATeamControl .radioButton label
{
	padding-left: 18px;
}
.control_PickATeamControl .pickImage
{
	position: absolute;
	right: 10px;
	top: 0;
}

/*** My Account Page ***/
#page_userlogin_updatemyprofile #myInfo table
{
	width: 91%;
	font-family: "Trebuchet MS", Sans-Serif;
}
#page_userlogin_updatemyprofile .tabstrip
{
	border: 0;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default
{
	_height: 1%;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default li a
,#page_userlogin_updatemyprofile .RadTabStrip_Default li a:hover
{
	font-size: 1em;
	font-family: "Trebuchet MS", Sans-Serif;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default li a.selected:hover
{
	text-decoration: none;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default li a
,#page_userlogin_updatemyprofile .RadTabStrip_Default li a .wrap
{
	color: #666;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default li a
,#page_userlogin_updatemyprofile .RadTabStrip_Default li a.selected
,#page_userlogin_updatemyprofile .RadTabStrip_Default li a span
,#page_userlogin_updatemyprofile .RadTabStrip_Default li a.selected .wrap
{
	background: none;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default li a.selected .wrap
{
	color: #C00;
}
#page_userlogin_updatemyprofile .RadTabStrip_Default li.first a
{
	margin-left: 320px;
}

#page_userlogin_updatemyprofile #myPicks h3
{
	background: url(../Assets/grf/dp/game_hdg_my_picks.gif) no-repeat left top;
	text-indent: -3000em;
	overflow: hidden;
	height: 19px;
}

/*** My Stats control ***/
#myStats h3
{
	background: url(../Assets/grf/dp/game_hdg_my_stats.gif) no-repeat left top;
	text-indent: -3000em;
	overflow: hidden;
	height: 19px;
}

/*** User Stats/Hootens Stats control ***/
.control_userstatscontrol table
{
	width: 100%;
	border: 0;
	border-collapse: separate;
}
.control_userstatscontrol tr
{
	background-color: #DDD;
}
.control_userstatscontrol tr.alt
{
	background-color: #F0F0F0;
}
.control_userstatscontrol th
,.control_userstatscontrol td
{
	padding: 1px 25px;
	text-align: left;
	white-space: nowrap;
	padding: 2px 5px;
	border: 0;
	text-align: center;
	font-size: 0.9em;
}
.control_userstatscontrol thead th
{
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	letter-spacing: 1px;
}
.control_userstatscontrol tbody th
{
	background-color: #999;
	width: 8.5em;
}
.control_userstatscontrol .period
{
	width: 98px;
}
.control_userstatscontrol td.winPercent
{
	width: 54px;
	padding-left: 0;
	padding-right: 0;
	background-color: #C00;
	color: #FFF;
	font-weight: bold;
}
.control_userstatscontrol td
{
	color: #333;
	font-weight: normal;
}
.control_userstatscontrol h4
{
	padding: 0pt 15px;
	color: #FFF;
	font-size: 1em; 
	text-transform: uppercase;
	text-indent: -3000em;
	height: 8px;
	background: #999 no-repeat center center;
}
.control_userstatscontrol #lastWeekStats h4
{
	background-image: url(../Assets/grf/dp/table_hdg_week.gif);
}
.control_userstatscontrol #seasonStats h4
{
	background-image: url(../Assets/grf/dp/table_hdg_season.gif);
}
.control_userstatscontrol #lifeTimeStats h4
{
	background-image: url(../Assets/grf/dp/table_hdg_lifetime.gif);
}
#page_userlogin_updatemyprofile .tabstrip
{
	border-bottom: 1px solid #BBBBBB;
}
#myPicks table
{
	border: 0;
	border-collapse: separate;
	width: 100%;
}
#myPicks table tr.header
{
	border: 0;
}
#myPicks table tr.header td
{
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	letter-spacing: 1px;
	text-align: center;
	white-space: nowrap;
}
#myPicks table tr
{
	border: 0;
}
#myPicks table td
{
	border: 0;
	padding: 4px 8px 4px 8px;
	text-align: left;
	font-size: 0.8em;
	text-transform: uppercase;
	background: #DDD;
}
#myPicks table tr.alt td
{
	background: #F0F0F0;
}
#myPicks table tr td.week
{
	background: #AAA;
	background: #999;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
#myPicks table tr td.division
{
	background: #AAA;
	background: #999;
	color: #FFF;
	white-space: nowrap;
}
#myPicks table tr td.matchup
{
	text-align: left;
}
#myPicks table tr td.matchup span
{
	white-space: nowrap;
}
#myPicks table tr td.myPick
{
	white-space: nowrap;
}
#myPicks table tr td.winner
{
	white-space: nowrap;
}
#myPicks table tr td.points
{
	background: #C00;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
#myPicks table td.division .highschool
,#myPicks table td.division .college
{
	display: block;
	overflow: hidden;
	text-indent: -3000px;
	height: 13px;
	background: transparent url(../Assets/grf/dp/icon_high_school.gif) no-repeat center top;
}
#myPicks table td.division .college
{
	background-image: url(../Assets/grf/dp/icon_college.gif);
}
#myPicks .legend
{
	text-align: right;
}

/*** Hootens Stats page ***/
#page_admin_hootensstats #myStats h3.sectionHeader
,#page_admin_hootensstats #myPicks h3.sectionHeader
{
	overflow: hidden;
	text-indent: -3000px;
	height: 19px;
	background: transparent url(../Assets/grf/dp/game_hdg_hootens_stats.gif) no-repeat left top;
}
#page_admin_hootensstats #myPicks h3.sectionHeader
{
	background-image: url(../Assets/grf/dp/game_hdg_hootens_picks.gif)
}

/*** Profile Control ***/
.control_profilecontrol .requiredMessage
{
	text-align: right;
	font-family: Georgia, Serif;
	color: #999;
	font-weight: normal;
}
.control_profilecontrol .subscriptionMessage
{
	font-family: Georgia, Serif;
	text-align: right;
}
.control_profilecontrol table
{
	clear: both;
}
.control_profilecontrol table th
{
	width: 10em;
}
.control_profilecontrol .textbox
{
	width: 98%;
}
.control_profilecontrol select
{
	width: 98%;
}

/*** Game Default Page ***/
#page_default .rulesLink a
{
	display: block;
	text-align: center;
	font-size: 1.3em;
	background-color: #E8E7E6;
	padding: 5px 0;
	border: solid #333;
	border-width: 2px 0;
	text-decoration: underline;
	position: relative;
}
#page_default .rulesLink a span
{
	text-decoration: none;
}
#page_default h3.sectionHeader
{
	overflow: hidden;
	text-indent: -3000px;
	height: 19px;
	background: transparent none no-repeat left top;
}
#page_default #highScoresThisWeekSection h3.sectionHeader
{
	background-image: url(../Assets/grf/dp/game_hdg_high_scores.gif)
}
#page_default #leaderboardSection h3.sectionHeader
{
	background-image: url(../Assets/grf/dp/game_hdg_leaderboard_09.gif)
}
#page_default #myStats h3.sectionHeader
{
	background-image: url(../Assets/grf/dp/game_hdg_my_stats.gif)
}

#page_default #pageContent table
{
	width: 100%;
	border-collapse: separate;
	border: 0;
}
#page_default #pageContent table tr
{
	border: 1px solid #FFF;
	border-width: 1px 0;
	background-color: #DEDEDE;
}
#page_default #pageContent table tr.alt
{
	background-color: #F0F0F0;
}
#page_default #pageContent table tr.header td
{
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	letter-spacing: 1px;
	text-align: center;
	white-space: nowrap;
}
#page_default #pageContent table td
{
}

.control_highscoreweekcontrol td.rank
,.control_leaderboardcontrol td.rank
{
	width: 50px;
	text-align: center;
}
.control_highscoreweekcontrol td.name
,.control_leaderboardcontrol td.name
{
	text-align: left;
}
.control_highscoreweekcontrol td.points
,.control_leaderboardcontrol td.points
{
	width: 100px;	
	text-align: center;
}
.control_highscoreweekcontrol td.wins
,.control_leaderboardcontrol td.wins
{
	width: 50px;	
	text-align: center;
}

/***** Rules Page *****/
#page_rules #rulesSection
{
	margin: 0;
	padding: 0;
	font-family: Georgia,"Times New Roman",Times,serif
}
#page_rules #rulesSection h3.sectionHeader
{
	height: auto;
	overflow: visible;
	text-indent: 0;
	background: none;
	color: #C00;
	font-size: 1.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#page_rules #rulesSection p
{
	margin: 10px 0;
	font-size: 1em;
	font-family: Georgia,"Times New Roman",Times,serif;
}
#page_rules #rulesSection ul
,#page_rules #rulesSection ol
{
	margin-left: 20px;
	padding-left: 20px;
}
#page_rules #rulesSection ul
{
	list-style-type: circle;
}
#page_rules #rulesSection ol
{
	list-style-type: decimal;
}
#page_rules #bottomShoppingStatus .status
{
	display: none;
}
#page_rules #bottomShoppingStatus
{
	float: right;
}


/***** Admin Pages *****/
/*** Common ***/
.master_admin .selectors
{
	padding: 5px 15px 0 0;
	float: left;
}
.master_admin .selectors div
{
	margin: 2px 0;
}
.master_admin .buttons
{
	display: inline;
	float: right;
}
.master_admin #gridContainer
{
	clear: both;
	padding-top: 20px;
}
.master_admin #gridContainer table
{
	width: 100%;
	border-collapse: separate;
	border: 0;
}
.master_admin #gridContainer table tr
{
	border: 1px solid #FFF;
	border-width: 1px 0;
	background-color: #DEDEDE;
}
.master_admin #gridContainer table tr.alt
{
	background-color: #F0F0F0;
}
.master_admin #gridContainer table tr.header td
{
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	letter-spacing: 1px;
	text-align: center;
	white-space: nowrap;
	padding: 2px 5px;
}
.master_admin #gridContainer table td
{
	padding: 2px 5px;
}

/*** Manage Matchups ***/
#page_admin_managematchups #gridContainer td.result
{
	white-space: nowrap;
	background-color: #F0F0F0;
	font-size: 0.8em;
	padding: 0;
}
#page_admin_managematchups #gridContainer .header td.result
{
	background-color: #000;
	font-size: 0.7em;
	padding: 2px 5px;
}
#page_admin_managematchups #gridContainer td.result table
{
	border: 0;
}
#page_admin_managematchups #gridContainer td.result table td
{
	border-width: 0;
	
}
#page_admin_managematchups #gridContainer td.edit
{
	padding: 0;
}
#page_admin_managematchups #gridContainer td.edit .editButton a
,#page_admin_managematchups #gridContainer td.edit .deleteButton a
,#page_admin_managematchups #gridContainer td.edit .resetButton a
{
	display: block;
	background: transparent no-repeat -5px top;
	width: 40px;
	height: 20px;
	overflow: hidden;
	text-indent: -3000px;
}
#page_admin_managematchups #gridContainer td.edit .editButton a
{
	background-image: url(../Assets/grf/dp/admin_button_edit.gif);
}
#page_admin_managematchups #gridContainer td.edit .deleteButton a
{
	background-image: url(../Assets/grf/dp/admin_button_delete.gif);
}
#page_admin_managematchups #gridContainer td.edit .resetButton a
{
	background-image: url(../Assets/grf/dp/admin_button_reset.gif);
}
#page_admin_managematchups #gridContainer td.matchup span
{
	white-space:nowrap;
}
#page_admin_managematchups #gridContainer td.points
{
	text-align: center;
}
#page_admin_managematchups #gridContainer td.correctPicks
{
	text-align: center;
}

/*** Manage Users ***/
#page_admin_manageusers .searchBox
{
	clear: both;
	padding: 5px 0;
}
#page_admin_manageusers .searchBox .field
{
	display: inline;
	float: left;
	padding: 5px 22px 0 0;
}
#page_admin_manageusers .searchBox .field .textbox
{
	width: 100px;
}
#page_admin_manageusers td.names span
{
	white-space: nowrap;
}
#page_admin_manageusers td.address
{
}
#page_admin_manageusers td.points
{
	text-align: center;
}
#page_admin_manageusers td.registered
{
	text-align: center;
}
#page_admin_manageusers td.enabled
{
	text-align: center;
}
#page_admin_manageusers td.admin
{
	text-align: center;
}
#page_admin_manageusers #gridContainer td.edit
{
	width: 25px;
	padding: 0;
}
#page_admin_manageusers td.edit a
{
	display: block;
	background: transparent url(../Assets/grf/dp/admin_button_edit.gif) no-repeat -5px top;
	width: 40px;
	height: 20px;
	overflow: hidden;
	text-indent: -3000px;
}

/*** Manage Teams ***/
#page_admin_manageteams #gridContainer td.edit
{
	width: 25px;
	padding: 0;
}
#page_admin_manageteams #gridContainer td.edit a
{
	display: block;
	background: transparent url(../Assets/grf/dp/admin_button_edit.gif) no-repeat -5px top;
	width: 40px;
	height: 20px;
	overflow: hidden;
	text-indent: -3000px;
}

/*** Edit Teams ***/
#page_admin_editteam #dgHistory
{
	clear: both;
}

/*** Game Reports ***/
#page_admin_gamereports td.names
{
	text-align: left;
}
#page_admin_gamereports td.address
{
	text-align: left;
}
#page_admin_gamereports td.rank
{
	text-align: center;
}
#page_admin_gamereports td.points
{
	text-align: center;
}

