#de_page_header { display: none!important; }

/* Index - Panels */
#play .component.wrapper { overflow: visible; }
#play .component_shadow { background-position: -240px bottom; }
#play .play_col1,
#play .play_col2,
#play .play_col3 { width: 300px; height: 360px; margin: 0 6px 0 0; float: left; }
#play .play_col3 { margin: 0px; }
#play .panel { }
#play .panel .content { height: 240px; }
#play .panel .content  .wrapper { height: 238px; background: #eee url('/img/play/panel_textures.png') no-repeat 0 0;  }
#play .panel .content  .wrapper img { position: absolute; left: 165px; top: 55px; z-index: 4; }
#play .panel .content  .wrapper img.one { left: 150px; }
#play .panel .content  .wrapper em { font-size: .9em; color:#999; text-shadow: none !important; }
.play_options { position: relative; top: 25%; left: 25px; width: 152px; z-index: 5;  }
.play_options span.UserButton { margin: 3px 0; width: 100%; }
.play_options span.UserButton .UserButton_text { padding: 5px 0; text-align: center; }
#play_multiplayer .play_options { top: 2%; }
.banner { width: 936px; height: 116px; margin: 0 0 12px 0; }
ul.objectives_listing li { width: 315px; margin: 10px 6px 5px 0; }
ul.objectives_listing li .objective_content { padding: 15px 10px; }

/* Game Ready - Players */
#player1 .header { border-top-color: #264d93; }
#player2 .header { border-top-color: #948208; }
#player3 .header { border-top-color: #7c0000; }
#player4 .header { border-top-color: #466e00; }

/* Game Ready - Structure */
#round_players h1 { font-size: 12px; padding: 8px 0; height: 15px; }
#round_players { width: 950px; }
#round_players li { height: 367px; padding: 0 4px; width: 223px; }
#round_players .content  { padding: 1px; border-bottom: 1px solid #C1BABA }
#round_players .content .wrapper { height: 285px; border: none; background: #eee url('/img/play/round_players_bg.png') no-repeat -36px -30px; }
#round_players .content .wrapper_open { height: 206px; border: none; background: #eee url('/img/play/round_players_bg.png') no-repeat -36px -30px; }
#round_players .select_opponent { background: transparent url('/img/play/round_players_bg.png') no-repeat -360px 0; width: 190px; height: 270px; margin: 0 auto; }
#round_players .type_buttons { width: 150px; margin: 0 auto; position: relative; top: 42%; }
#round_players .type_buttons .UserButton { width: 100%; text-align: center; margin: 5px 0; }
#round_players .type_buttons .UserButton .UserButton_text { padding: 3px 4px 4px; }
#round_players  .UserButton.flush:hover { background-color: #688665; }
#round_players  .UserButton.flush a.UserButton_text:hover { color: #fff; text-shadow: 0 1px 0 #333; }
#round_players .loading_opponent { background: transparent url('/img/play/round_players_bg.png') no-repeat -660px 50px; width: 210px; height: 255px; padding-top: 15px; margin: 0 auto; }

/* Game Ready - Character Select */
#round_players .character_select { width: 210px; margin: 0 auto; padding-top: 20px; position: relative; overflow: hidden; }
#round_players .character_select .selectCharacter_scroll { position: absolute; top: 33%; }
#round_players .character_select .selectCharacter_scroll.left { left: 0; }
#round_players .character_select .selectCharacter_scroll.right { right: 0; }
#round_players .character_select h3 { padding: 7px 0 4px; text-align: center; } 
#round_players .character_select p { text-align: center; }
#round_players .character_select dl { width: auto; height: 15px; padding: 6px 8px 5px; margin: 5px 0; background: url('/img/play/round_players_bg.png') no-repeat -960px 0; }
#round_players .character_select dl dt { float: left; clear: left; }
#round_players .character_select dl dd { float: right; }
#round_players .icon_thumb { width: 130px; height: 120px; float: none; margin: 0 auto; }

/* Game Ready - Game States */
#round_players .content.closed .wrapper  { background-color: #b43325; }
#round_players .content.disconnected .wrapper  { background-color: #000; }
#round_players .content.ingame .wrapper  { background-color: #688665; }
#round_players .content.ingame .wrapper h3, #round_players .content.ingame .wrapper p { color: #fff!important; }
#round_players li.empty .UserButton.flush:hover, 
#round_players li.status_2 .UserButton.flush:hover { background-color: #fff; background-image: url(/img/buttons/UserButton_gradient.png); }
#round_players li.status_12 .UserButton.flush:hover { cursor: default; background-color: #fff; }

#buttonCreateSeason { line-height: 10px; }

/* InGame */
#directed_suggestions .inner h3 { height: 30px; }
h2.player_status  { font-size: 11px; padding: 4px 0; text-align: center; margin: 1px; border-top: 1px solid #c1baba; background: url('/img/dynamic_card/login_gradient.gif') repeat-x top left; }

/* Game Ready - Timer */
.timer { width: 32px; height: 32px; float: left; background: url('/img/play/timer.png') 0px 0px no-repeat; margin-top: -8px; }

/* Game Ready - Scorecard */
table.round_scorecard { width: 936px; height: 100%; font-size: 12px; margin: 15px auto 0; }
table.round_scorecard tbody { border: 1px solid #d1d1d1; background: #fff; padding: 0 5px;  }
table.round_scorecard th { font-size: 11px; text-align: left; text-indent: 5px; height: 27px; line-height: 27px; width: 17%;  }
table.round_scorecard td { width: 3%; text-align: center; }
table.round_scorecard tr.scorecard_odd { background-color: #2B4826; color: #fff; }
table.round_scorecard tr.scorecard_odd td {  border-left: 1px solid #6c8868; }
table.round_scorecard tr.scorecard_even { background-color: #688764;}
table.round_scorecard tr.scorecard_even td { border-left: 1px solid #b1bfae; }
table.round_scorecard tr.user th{ text-align: right; padding-right: 5px; font-weight: normal; }
table.round_scorecard tr.user th.user_score { font-size: 12px; font-weight: bold; color: #333!important; }
table.round_scorecard tr.user_odd { background-color: #fff; }
table.round_scorecard tr.user_odd th { font-weight: normal; }
table.round_scorecard tr.user_odd td { border-left: 1px solid #d5d5d5; border-bottom: 1px solid #fff; }
table.round_scorecard tr.user_even { background-color: #f3f3f3; }
table.round_scorecard tr.user_even td { border-left: 1px solid #d5d5d5; border-bottom: 1px solid #f7f7f7; }
table.round_scorecard td.out, table.round_scorecard td.in { width: 4%; background: #d2dbd1; border-bottom: 1px solid #c9d2c8!important; }
table.round_scorecard td.total { width: 5%; background: #d2dbd1; border-bottom: 1px solid #c9d2c8!important; border-left: 1px solid #fff!important; }

/* Game Ready - Scorecard - Icons */
table.round_scorecard tr.user td.birdie { background: url('/img/play/scorecard_icons.gif') no-repeat 0 1px; }
table.round_scorecard tr.user td.eagle { background: url('/img/play/scorecard_icons.gif') no-repeat 0 -25px; }
table.round_scorecard tr.user td.bogie { background: url('/img/play/scorecard_icons.gif') no-repeat 0 -51px; }
table.round_scorecard tr.user td.dbl_bogie { background: url('/img/play/scorecard_icons.gif') no-repeat 0 -77px; }
table.round_scorecard tr.user td.fairway_hit { text-indent:-999px; overflow: hidden; background: url('/img/play/scorecard_icons.gif') no-repeat 0 -107px; }
#singleplayer_scorecard .user th { color: #999; }

/* ----- Lobby - Table ----- */
#noResults { display: none; }
table.game_list { width: 100%; height: 100%; margin: 0 auto; border-top: 1px solid #fff; border-bottom: 1px solid #7c7c7c; }
table.game_list th a { text-decoration: none; color: #fff; display: block; width: 100%; }
table.game_list thead tr { height: 25px; border-bottom: 1px solid #fff; color: #fff; cursor: pointer; padding: 5px 5px 7px; background: #537e4b url('/img/buttons/UserButton_gradient.png') repeat-x 0 bottom;  }
table.game_list th { background-color: #537e4b; }
table.game_list th:hover { background-color: #6b9b62!important; }
table.game_list tbody tr:hover { color: #fff!important; background: #6b9b62 url('/img/buttons/UserButton_gradient.png') repeat-x 0 bottom;   }
table.game_list tbody tr:hover a {color: #fff!important; text-decoration: none; }
table.game_list tbody { text-align: center; }
table.game_list tbody tr { width: 100%; cursor: pointer; }

/* ----- Table Sort ----- */
thead th.sortarrow { background-image: url('/img/play/sort_arrow_up_down.gif'); background-repeat: no-repeat; background-position: 95% center;  }
thead th.sortarrow.sortarrow_up { background:  url('/img/play/sort_arrow_up.gif') no-repeat 95% center; }
thead th.sortarrow_up, thead th.sortarrow_down { background-color: #688098!important; }
thead th.sortarrow.sortarrow_down { background: url('/img/play/sort_arrow_down.gif') no-repeat 95% center; }

/* ----- Text Alignments ----- */
table.game_list th.round_name, table.game_list th.round_course  { text-align: left; text-indent: 5px; }
span.round_name, span.round_course { text-align: left; text-indent: 5px; width: 100%; display: block;  }
.UserButton_lobbyOptions { padding: 5px 0; border-top: 1px solid #fff; border-bottom: 1px solid #7c7c7c; text-align:center;}
.UserButton_lobbyOptions .UserButton {}
.UserButton_lobbyOptions .UserButton .UserButton_text { padding: 5px 4px 6px; }
.lobby_icons { width: 20px; height: 20px; margin: 0 auto; display: block; background-image: url('/img/play/gamelobby_sprite.png'); background-repeat: no-repeat; background-color: transparent; }
.lobby_icons a { width: 100%; height: 100%; display: block; text-indent: -9999px; }

/* ----- Lobby Icons - Mode ----- */
.lobby_icons.mode_simultaneous_play { background-position: 0 0; }
table.game_list tr:hover .lobby_icons.mode_simultaneous_play { background-position: 0 -20px; }
.lobby_icons.mode_turnbased_play { background-position: 0px -42px; }
table.game_list tr:hover .lobby_icons.mode_turnbased_play { background-position: 0 -62px; }
.lobby_icons.mode_match_play { background-position: 0px -82px; }
table.game_list tr:hover .lobby_icons.mode_match_play { background-position: 0 -104px; }
.lobby_icons.mode_skins_play { background-position: 0px -126px; }
table.game_list tr:hover .lobby_icons.mode_skins_play { background-position: 0 -146px; }

/* ----- Lobby Icons - Tees ----- */
.lobby_icons.tees_gold { background-position: -20px 0; }
.lobby_icons.tees_blue { background-position: -20px -20px; }
.lobby_icons.tees_white { background-position: -20px -40px; }
.lobby_icons.tees_black { background-position: -20px -60px; }

/* ----- Lobby Icons - Player Count ----- */
ul.player_count 					{ width: 80px; height: 20px; overflow: hidden; margin: 0 auto; padding: 4px; text-indent: -9999px; }
ul.player_count li 				{ cursor: pointer; background-image: url('/img/play/gamelobby_sprite.png'); background-repeat: no-repeat; background-color: transparent; background-position: -40px -80px; float: left; display: block; width: 20px; height: 20px; }
ul.player_count li  a 				{ width: 100%; height: 100%; display: block; }
ul.player_count li.player_one 		{ background-position: -40px 0; } 
ul.player_count li.player_two 		{ background-position: -40px -20px; } 
ul.player_count li.player_three 	{ background-position: -40px -40px; } 
ul.player_count li.player_four 	{ background-position: -40px -60px; }
ul.player_count li.open2 			{ background-position: -63px 1px; }
ul.player_count li.open3 			{ background-position: -63px -19px; }
ul.player_count li.open4 			{ background-position: -63px -39px; }
ul.player_count li.friend2 		{ background-position: -61px -59px; }
ul.player_count li.friend3 		{ background-position: -61px -79px; }
ul.player_count li.friend4 		{ background-position: -61px -99px; }

/* Game Ready - Round Settings */
#non_edit_round_settings { background-color: #eee; padding: 10px; overflow: hidden; border-top: 1px solid #c1baba; margin-top: 1px;  }
#non_edit_round_settings .left_column, #non_edit_round_settings  .right_column { width: 441px !important; border-bottom: 0 none !important;  }

/* Round Banner - Shadows */
.round_settings .component_shadow { background-position: -775px bottom; }
.round_banner  .component_shadow { background-position: -547px bottom; }

/* Round Banner - Structure */
.round_banner { border: 1px solid #C1BABA; }
.round_banner ul { border-top: 4px solid #2b4826; background-color: #d1d1d1; margin: 1px; overflow: hidden; }
.round_banner ul li { background: #fff url('/img/globals/panel_reverse_gradient.png') repeat-x left top; float: left; display: block; border: 1px solid #fff; padding: 8px 15px 0; }
.round_banner ul li.course_information { text-align: center; background: #fff url('/img/globals/panel_gradient.png') repeat-x left top; width: 205px; height: 137px; }
.round_banner ul li.course_information h1 { width: 100%; }
.round_banner ul li.course_information img { padding-top: 5px; }
.round_banner ul li.swappable  { margin-left: 1px; }

/* Round Banner - Swappable Images */
.round_banner ul li .round_banner_swappable { border: 1px solid #c8c8c8; width: 190px; height: 125px; display: block; overflow: hidden; background-repeat: no-repeat; position: relative; }
.round_banner ul li .round_banner_swappable img { position: relative; display: block;  }
.round_banner ul li .round_banner_swappable img.one { left: 0; z-index: 4; }
.round_banner ul li .round_banner_swappable img.two { left: -190px; z-index: 3; }
.round_banner ul li .round_banner_swappable img.three { left: -380px; z-index: 2; }

/* Round Banner - Marquee */
.round_marquee { overflow: hidden; border-color: #c1baba #c1baba; border-style: none solid solid; border-width: medium 1px 1px; background-color: #fff; padding: 1px;  } 
.round_marquee ul { background: #688764 url('/img/buttons/UserButton_gradient.png') repeat-x 0 0; color: #fff; font-weight: bold; overflow: hidden; }
.round_marquee ul li { float: left; display: inline-block; padding: 5px; }
.round_marquee ul li a { color: #fff; text-decoration: none; padding-left: 20px; background: transparent url('/img/globals/sprites_icons.png') no-repeat 0 -457px; }
.round_marquee ul li a.open { background-position: 0 -477px; }

.sectionPadding { padding-top: 15px; }

#play_resume_game { display:none; }
#play_resume_nocourse { display:none; }
#play_step_two #course_navigation.left_column, 
#play_step_three #character_select.left_column, 
#play_resume_game #character_select.left_column { width: 226px; padding: 1px; margin-right: 8px; }
#play_step_three #character_select.left_column, 
#play_resume_game #character_select.left_column { padding: 0; width: 228px; }
#play_step_two #course_navigation.left_column .wrapper { border: 1px solid #fff; background-color: #eee; position: relative; }
#play_step_two .right_column, 
#play_step_three .right_column, 
#play_resume_game .right_column { width: 680px; }
#play_step_two #hole_select {background-color: #fff; padding: 1px; overflow: hidden; }
#play_step_two #hole_select .wrapper { border: 1px solid #dbdbdb; overflow: hidden; padding: 10px;  }
#play_step_two #hole_select h4 { float: left; line-height: 21px; font-size: 13px; }
#play_step_two #hole_select .alignRight { float: right; }
#play_step_two #hole_select .UserButton { width: 100px; margin-left: 10px; }
#play_step_two #hole_select  .UserButton_text { text-align: center; }

/* Course Selection - Navigation */
#course_navigation ul { width: 220px; margin: 4px auto; height: 200px; position: relative; }
#course_navigation ul li { position: absolute; z-index: 1; left: 2px; }
#course_navigation ul li.nav_1 { top: 0; }
#course_navigation ul li.nav_2 { top: 40px; }
#course_navigation ul li.nav_3 { top: 80px; }
#course_navigation ul li.nav_4 { top: 120px; }
#course_navigation ul li.nav_5 { top: 160px; }
#course_navigation ul li a { background: url('/img/play/play_sprite.png') no-repeat 0 0; height: 34px; width: 210px; display: block; padding-left: 6px; padding-top: 7px; text-decoration: none; color: #333; }
#course_navigation ul li a:hover { background-position: 0 -41px; }
#course_navigation ul li a h4 { color: #2D4C28 }
#course_navigation ul li a img { float: left; margin-right: 5px; margin-top: -1px; }
#course_navigation ul li.selected { z-index: 3; }
#course_navigation ul li.selected a { background-position: 0 -82px; height: 39px; margin-top: -1px; }
#course_navigation .ribbon { background-image: url('/img/play/play_sprite.png'); background-repeat: no-repeat; top: 0; right: 0; width: 37px; height: 36px; }
#course_navigation .free_course { background-position: 0 -130px; }
#course_navigation .new_course { background-position: -40px -130px; }

/*Course Banner */
.objectives_banner .mastery_swappable { background-image: url('/img/globals/panel_gradient_larger.png'); height: 166px!important; background-position: left bottom; padding-top: 30px; width: 133px!important; }
.objectives_banner .mastery_swappable span.mastery_percent { margin-bottom: 27px; }
.objectives_progress_bar { border-bottom: none; padding-bottom: 0; }
.objectives_banner .banner_swappable .course_information { text-shadow: 0 1px #000; }
.objectives_banner .banner_swappable .course_information p { font-size: 12px; width: 100%; color: #fff; position: absolute; left: 95px; top: 35px;  }
.objectives_banner .banner_swappable .course_information h1 { font-size: 20px; margin-top: 0; }
.objectives_banner .banner_swappable .round_information { position: absolute; bottom: 15px; left: 22px; }
.objectives_banner .banner_swappable .round_information .leftSpacer { margin-left: 10px; }
.objectives_banner .banner_swappable  dl { display: none; float: left; text-shadow: 0 1px #fff; overflow: hidden; text-align: center; background: #fff url('/img/buttons/UserButton_gradient.png') right bottom repeat-x; border: 1px solid #b3b3b3; width: 120px; height: 47px; }
.objectives_banner .banner_swappable  dl dt, .objectives_banner .banner_swappable  dl dd { display: block; border-width: 1px; border-color: #fff; } 
.objectives_banner .banner_swappable  dl dt { color: #666; border-style: none solid; padding-top: 4px; text-transform: uppercase; }
.objectives_banner .banner_swappable  dl dd { color: #1d4416; border-style: solid none; padding-bottom: 2px; font-size: 24px; line-height: 25px; font-weight: bold; }
.banner_swappable dl.roundFees dd span { display: inline-block; height: 21px; width: 20px; vertical-align: middle; margin-right: 2px; }
.banner_swappable dl.roundFees dd.roundPurchased { font-size: 12px; }

/* Round Settings - Structure */
#round_settings .left_column, #round_settings .right_column { width: 450px; }
#round_settings dl  { overflow: hidden; padding: 5px; height: 22px; }
#round_settings dl dt { float: left; clear: left; width: 165px; line-height: 22px; font-weight: bold; }
#round_settings dl dd { float: left; padding-left: 10px; line-height:22px; background: url('/img/globals/line_divider.png') no-repeat 0 0; }
#round_settings select { width: 244px; }
#round_settings .UserSubmit { border-top: none; margin: 0; width: auto; float: right; padding:0px 0px; }
#round_settings .UserSubmit .UserButton_text { width: 75px; text-align: center; }
#round_settings .last { text-align: center; line-height: 22px; }

/* Character Select */
#character_select .panel .header { border-top: 2px; }
#character_select .panel { margin-top: 5px; position: relative; }
#character_select .panel h1 { padding: 8px 0 9px; }
#character_select .panel h1 span { font-size: 11px; font-weight: normal; display: block; }
#character_select .panel .wrapper { position: relative; min-height: 213px; }
#character_select .panel .content .wrapper span { position: absolute; top:0px; left:0px;  }
#character_select .panel .character_select_info { display: block; width:100%; padding: 8px 0; color: #fff; background:#000; top:183px !important; text-align:center;}
#character_select .panel img.select_character_image { }
#character_select .panel .UserButton_white:hover { background-color: #fff; background-image: url('/img/buttons/UserButton_gradient.png'); cursor: default; }
#character_select .panel .UserButton_white a { height: 28px; padding: 0; line-height: 28px; font-size: 11px; font-weight: normal; }
#character_select .panel .UserButton.flush { height: 30px; }
#character_select .panel .UserButton_white a:hover { cursor: default; }
#character_select .selectCharacter_scroll { position: absolute; top: 3px; }
#character_select .selectCharacter_scroll.left { left: 3px; }
#character_select .selectCharacter_scroll.right { right: 3px; }
.equipment_view { width:227px !important; margin: 15px 0 0 0 !important; padding:0px !important; }

#golferSelectLoading { width: 100%; height: 1000px; position: absolute; top: 0px; left: 0px; background: #e1e1e1; z-index: 99; }
#golferSelectLoading ul { width: 245px; margin: 50px auto 0 auto; text-align: center; }
#golferSelectLoading ul li { padding: 10px 0; font-weight: bold; font-size: 15px; color: #999; }

/* Game Ready - Scorecard */
#game_scorecard .inner { padding: 1px; }
#game_scorecard table { width: 911px; height: 100%; font-size: 12px; margin: 0 auto; }
#game_scorecard table tbody { border: 1px solid #d1d1d1; background: #fff; padding: 0 5px;  }
#game_scorecard table th { font-size: 11px; text-align: left; text-indent: 5px; height: 27px; line-height: 27px; width: 13%;  }
#game_scorecard table td { width: 3%; text-align: center; }
#game_scorecard table tr.scorecard_odd { background-color: #233c1b; color: #fff; }
#game_scorecard table tr.scorecard_odd th { border-right: 1px solid #15350a; }
#game_scorecard table tr.scorecard_odd td {  border-left: 1px solid #657760; border-right: 1px solid #15350a; }
#game_scorecard table tr.scorecard_even { background-color: #BDC5BB;}
#game_scorecard table tr.scorecard_even th { border-right: 1px solid #b0b6af;}
#game_scorecard table tr.scorecard_even td { border-left: 1px solid #d1d7d0; border-right: 1px solid #b0b6af; }
#game_scorecard table tr.user th{ text-align: right; padding-right: 5px; font-weight: normal; border-right: 1px solid #d6d6d6; }
#game_scorecard table tr.user th.user_score { font-size: 12px; font-weight: bold; color: #333!important; }
#game_scorecard table tr.user_odd { background-color: #f4f4f4; }
#game_scorecard table tr.user_odd th { font-weight: normal; }
#game_scorecard table tr.user_odd td { border-left: 1px solid #fff; border-right: 1px solid #d6d6d6;  }
#game_scorecard table tr.user_even { background-color: #ffffff; }
#game_scorecard table tr.user_even td { border-left: 1px solid #fff; border-right: 1px solid #d6d6d6;  }
#game_scorecard table td.out, #game_scorecard table td.in { width: 4%; }
#game_scorecard table td.total { width: 5%;  }
/* Game Ready - Scorecard - Icons */
#game_scorecard table tr.user td.birdie { background: url('/img/play/scorecard_icons.gif') no-repeat 0 2px; }
#game_scorecard table tr.user td.eagle { background: url('/img/play/scorecard_icons.gif') no-repeat 0 -23px; }
#game_scorecard table tr.user td.bogie { background: url('/img/play/scorecard_icons.gif') no-repeat 0 -49px; }
#game_scorecard table tr.user td.dbl_bogie { background: url('/img/play/scorecard_icons.gif') no-repeat 0 -75px; }
#game_scorecard table tr.user td.fairway_hit { text-indent:-999px; overflow: hidden; background: url('/img/play/scorecard_icons.gif') no-repeat -2px -107px; }
#singleplayer_scorecard .user th { color: #999; }

/* Timer modal window */
.modal-timer .gameready { text-align: center; padding: 10px; }
.modal-timer .gameready .UserButton a { display: block; width: 120px; line-height: 20px; font-size: 12px; height: 20px; padding: 8px 0px 5px 0px; }

.modal .content { padding: 5px; }
.modal .content .DoubleBorder { background: url('/img/globals/modal_sprite.png') no-repeat 0 0; padding: 0 0 0 3px; border-color: #cfcfcf; overflow: hidden; }
.modal .content .DoubleBorder .inner { background: url('/img/globals/modal_sprite.png') no-repeat right 0; padding: 5px 5px 5px 3px; border: none; display: block; overflow: hidden; }
.modal .content ul li { float: left; display: block; padding: 0 0 0 10px; background: url('/img/globals/modal_sprite.png') no-repeat 0 -45px; }
.modal .content ul li span { display: block; padding: 10px 10px 8px 0; background: url('/img/globals/modal_sprite.png') no-repeat right -45px; width: 200px; text-align: left!important; }

/* ----------Subscription info box----------------------*/

/* hiding this by default */
.SubscriptionBox { display: none; background-color: #CCC; border: 1px solid #AAA; padding: 10px 10px;  margin: 5px 0; }
#SubscriptionMessage { float:left; }



/* ------ Critical Flow Modal Overides ------ */
#groupModal .modal .content ul li { float: none !important; padding: 0px; background: none !important; }
#groupModal .modal .wrapper { background: #fff !important;}
#groupModal .modal .content { background-image: none !important; }

#groupModal .modal .close, .close.close_modal { z-index: 1050; display: block; background: transparent url(/img/globals/modal/close.png) no-repeat 0 0; width: 32px; height: 32px; cursor: pointer; position: absolute; top: -15px; right: -15px; }

/* Generic Modal Styles */
#groupModal .modal_heading { width: 100%; height: 35px; }
#groupModal .modal_heading h2 { font-size: 16px; font-weight: bold; line-height: 30px; color: #0e3200;   }
#groupModal .modal_background { background: #1f4918; padding: 10px; }
#groupModal .modal_message { width: 508px; height: 167px; }
#groupModal .modal_info { padding: 20px; position: relative; }
#groupModal .message_background { background: #fff url('/img/globals/bg_alert.jpg') no-repeat; position: relative; }
#groupModal .modal_icon { width: 133px; height: 167px; float: left; }
#groupModal .modal_icon img { position: relative; top: 35px; left: 05px; }
#groupModal .modal_copy, .modal_actions { width: 375px; float: right; text-align: center; }
#groupModal .modal_actions { position: relative; top: 20px; right: 0; }
#groupModal .modal_copy { padding: 40px 0 0px; }
#groupModal .modal_copy h2 { font-size: 14px; padding: 0 20px; }
#groupModal .modal_actions .gradient_button span, .modal_actions .UserButton a  { padding: 5px 25px; font-size: 13px; }
#groupModal .modal_extra, .modal_cancel { padding: 8px; }
#groupModal .modal_cancel { text-align: center; }

#groupModal .modal_container .notification { display: block; }
#groupModal .modal_container .tee_off { display: none; }

#groupModal .modal_background.notification, .modal_background.tee_off { background: url('/img/modal/generic_default_img.jpg') 0 0 no-repeat; } 


#buttonPublishFinalScore { display:none; width:137px; }


/* ----------Demo mode styles----------------------*/
.screens { background: url('/img/sales/box_screens.png') no-repeat; background-position: 0px 0px !important; margin: 0 0 80px 0; padding: 400px 0 0 0; }
.screens .center  { margin: 0 auto; top: 40px; left: 0px; }
.feature_list { width: 810px; margin: 0 auto;  }
.feature_list ul { width: 250px; height: auto; float: left; }
.feature_list ul.left { padding: 0 10px 0 10px; background: url('/img/sales/bg_list_right.png') center right no-repeat; }
.feature_list ul.mid { padding: 0 10px 0 10px; }
.feature_list ul.right { padding: 0 10px 0 10px; background: url('/img/sales/bg_list_left.png') center left no-repeat; }
.feature_list ul li { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #fafafa; padding: 5px 0; zoom: 1; overflow: hidden; }
.feature_list ul li.headline { border-top: none !important; }
.feature_list ul li h3 { font-size: 16px; font-weight: bold; color: #333; }
.feature_list ul li span{ display: block; height: 55px; background: url('/img/icons/bullet.png') 0px 2px no-repeat; padding: 0px 2px 2px 20px; }



/* No Course - Sunset Course */
#play_resume_nocourse .component_body	{ overflow: hidden; }
#play_resume_nocourse .course_image 		{ float: left; width: 47% }
#play_resume_nocourse .description 		{ float: right; width: 53%; padding: 80px 0 0 0; }
#play_resume_nocourse .description h2		{ font-size: 22px; } 
#play_resume_nocourse p					{ display: block; margin: 0 0 20px 0; }
#play_resume_nocourse a					{ padding: 7px 14px; }

